diff --git a/VisualCard/Extras/CardGenerator.cs b/VisualCard/Extras/CardGenerator.cs
index c33597b..490cb2d 100644
--- a/VisualCard/Extras/CardGenerator.cs
+++ b/VisualCard/Extras/CardGenerator.cs
@@ -36,26 +36,36 @@ public static class CardGenerator
///
/// Generates cards
///
+ /// Prefix of the first name
+ /// Suffix of the first name
+ /// Prefix of the last name
+ /// Suffix of the last name
+ /// Name gender type
/// A list of generated cards (by default, it generates up to 100 cards.)
- public static Card[] GenerateCards()
+ public static Card[] GenerateCards(string namePrefix = "", string nameSuffix = "", string surnamePrefix = "", string surnameSuffix = "", NameGenderType nameGender = NameGenderType.Unified)
{
int cardNumbers = rng.Next(1, 101);
- return GenerateCards(cardNumbers);
+ return GenerateCards(cardNumbers, namePrefix, nameSuffix, surnamePrefix, surnameSuffix, nameGender);
}
///
/// Generates cards
///
+ /// Prefix of the first name
+ /// Suffix of the first name
+ /// Prefix of the last name
+ /// Suffix of the last name
+ /// Name gender type
/// Number of cards to generate
/// A list of generated cards or an empty array if is less than or equal to zero.
- public static Card[] GenerateCards(int cards)
+ public static Card[] GenerateCards(int cards, string namePrefix = "", string nameSuffix = "", string surnamePrefix = "", string surnameSuffix = "", NameGenderType nameGender = NameGenderType.Unified)
{
if (cards <= 0)
return [];
// Get first and last names
- string[] firstNames = NameGenerator.GenerateFirstNames(cards);
- string[] lastNames = NameGenerator.GenerateLastNames(cards);
+ string[] firstNames = NameGenerator.GenerateFirstNames(cards, namePrefix, nameSuffix, nameGender);
+ string[] lastNames = NameGenerator.GenerateLastNames(cards, surnamePrefix, surnameSuffix);
string[] mailHosts = ["gmail.com", "mail.com", "outlook.com", "hotmail.com", "yahoo.com"];
List cardList = [];