Craig's Utility Library  4.0 Beta
Utilities.Random.DefaultClasses.StringGenerator Class Reference

Randomly generates strings More...

Inheritance diagram for Utilities.Random.DefaultClasses.StringGenerator:
Utilities.Random.BaseClasses.GeneratorAttributeBase Utilities.Random.Interfaces.IGenerator< string > Utilities.Random.Interfaces.IGenerator< T >

Public Member Functions

 StringGenerator ()
 Constructor More...
 
string Next (System.Random Rand)
 Generates a random value of the specified type More...
 
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...
 

Protected Member Functions

virtual string NextString (System.Random Rand, int Length, string AllowedCharacters=".", int NumberOfNonAlphaNumericsAllowed=int.MaxValue)
 Returns a randomly generated string of a specified length, containing only a set of characters, and at max a specified number of non alpha numeric characters. More...
 
- Protected Member Functions inherited from Utilities.Random.BaseClasses.GeneratorAttributeBase
 GeneratorAttributeBase (object Min, object Max)
 Constructor More...
 

Additional Inherited Members

- 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...
 

Detailed Description

Randomly generates strings

Definition at line 33 of file StringGenerator.cs.

Constructor & Destructor Documentation

Utilities.Random.DefaultClasses.StringGenerator.StringGenerator ( )

Constructor

Definition at line 38 of file StringGenerator.cs.

Member Function Documentation

string Utilities.Random.DefaultClasses.StringGenerator.Next ( System.Random  Rand)

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 48 of file StringGenerator.cs.

string Utilities.Random.DefaultClasses.StringGenerator.Next ( System.Random  Rand,
string  Min,
string  Max 
)

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 60 of file StringGenerator.cs.

override object Utilities.Random.DefaultClasses.StringGenerator.NextObj ( System.Random  Rand)
virtual

Generates next object

Parameters
RandRandom number generator
Returns
The next object

Implements Utilities.Random.BaseClasses.GeneratorAttributeBase.

Definition at line 70 of file StringGenerator.cs.

virtual string Utilities.Random.DefaultClasses.StringGenerator.NextString ( System.Random  Rand,
int  Length,
string  AllowedCharacters = ".",
int  NumberOfNonAlphaNumericsAllowed = int.MaxValue 
)
protectedvirtual

Returns a randomly generated string of a specified length, containing only a set of characters, and at max a specified number of non alpha numeric characters.

Parameters
LengthLength of the string
AllowedCharactersCharacters allowed in the string
NumberOfNonAlphaNumericsAllowedNumber of non alpha numeric characters allowed.
RandRandom number generator
Returns
A randomly generated string of a specified length, containing only a set of characters, and at max a specified number of non alpha numeric characters.

Definition at line 89 of file StringGenerator.cs.


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