Craig's Utility Library  4.0 Beta
Utilities.Random.NameGenerators.NameGenerator Class Reference

Name generator More...

Inheritance diagram for Utilities.Random.NameGenerators.NameGenerator:
Utilities.Random.BaseClasses.GeneratorAttributeBase Utilities.Random.Interfaces.IGenerator< string > Utilities.Random.Interfaces.IGenerator< T >

Public Member Functions

 NameGenerator (bool Prefix=false, bool MiddleName=false, bool LastName=true, bool Suffix=false)
 Constructor More...
 
virtual string Next (System.Random Rand)
 Generates a random value of the specified type More...
 
virtual string Next (System.Random Rand, string Min, string Max)
 Generates a random value of the specified type More...
 
override object NextObj (System.Random Rand)
 Generates next object More...
 
- Public Member Functions inherited from Utilities.Random.Interfaces.IGenerator< T >
Next (System.Random Rand, T Min, T Max)
 Generates a random value of the specified type More...
 
- Public Member Functions inherited from Utilities.Random.Interfaces.IGenerator< string >
Next (System.Random Rand)
 Generates a random value of the specified type More...
 
Next (System.Random Rand, T Min, T Max)
 Generates a random value of the specified type More...
 
object NextObj (System.Random Rand)
 Generates a random value and returns it as an object More...
 

Properties

virtual bool LastName [get, protected set]
 Should a last name be generated? More...
 
virtual bool MiddleName [get, protected set]
 Should a middle name be generated? More...
 
virtual bool Prefix [get, protected set]
 Should a prefix be generated? More...
 
virtual bool Suffix [get, protected set]
 Should a suffix be generated? More...
 
- Properties inherited from Utilities.Random.BaseClasses.GeneratorAttributeBase
virtual object Max [get, protected set]
 Maximum allowed More...
 
virtual object Min [get, protected set]
 Minimum allowed More...
 

Additional Inherited Members

- Protected Member Functions inherited from Utilities.Random.BaseClasses.GeneratorAttributeBase
 GeneratorAttributeBase (object Min, object Max)
 Constructor More...
 

Detailed Description

Name generator

Definition at line 30 of file NameGenerator.cs.

Constructor & Destructor Documentation

Utilities.Random.NameGenerators.NameGenerator.NameGenerator ( bool  Prefix = false,
bool  MiddleName = false,
bool  LastName = true,
bool  Suffix = false 
)

Constructor

Parameters
PrefixShould a prefix be generated
MiddleNameShould a middle name be generated
LastNameShould a last name be generated
SuffixShould a suffix be generated

Definition at line 39 of file NameGenerator.cs.

Member Function Documentation

virtual string Utilities.Random.NameGenerators.NameGenerator.Next ( System.Random  Rand)
virtual

Generates a random value of the specified type

Parameters
RandRandom number generator that it can use
Returns
A randomly generated object of the specified type

Implements Utilities.Random.Interfaces.IGenerator< T >.

Definition at line 73 of file NameGenerator.cs.

virtual string Utilities.Random.NameGenerators.NameGenerator.Next ( System.Random  Rand,
string  Min,
string  Max 
)
virtual

Generates a random value of the specified type

Parameters
RandRandom number generator that it can use
MinMinimum value (inclusive)
MaxMaximum value (inclusive)
Returns
A randomly generated object of the specified type

Definition at line 85 of file NameGenerator.cs.

override object Utilities.Random.NameGenerators.NameGenerator.NextObj ( System.Random  Rand)
virtual

Generates next object

Parameters
RandRandom number generator
Returns
The next object

Implements Utilities.Random.BaseClasses.GeneratorAttributeBase.

Definition at line 95 of file NameGenerator.cs.

Property Documentation

virtual bool Utilities.Random.NameGenerators.NameGenerator.LastName
getprotected set

Should a last name be generated?

Definition at line 51 of file NameGenerator.cs.

virtual bool Utilities.Random.NameGenerators.NameGenerator.MiddleName
getprotected set

Should a middle name be generated?

Definition at line 56 of file NameGenerator.cs.

virtual bool Utilities.Random.NameGenerators.NameGenerator.Prefix
getprotected set

Should a prefix be generated?

Definition at line 61 of file NameGenerator.cs.

virtual bool Utilities.Random.NameGenerators.NameGenerator.Suffix
getprotected set

Should a suffix be generated?

Definition at line 66 of file NameGenerator.cs.


The documentation for this class was generated from the following file: