Craig's Utility Library  4.0 Beta
Utilities.Random.BaseClasses.GeneratorAttributeBase Class Referenceabstract

Attribute base class for generators More...

Inheritance diagram for Utilities.Random.BaseClasses.GeneratorAttributeBase:
Utilities.Random.Interfaces.IGenerator< T > Utilities.Random.ContactInfoGenerators.AddressGenerator Utilities.Random.ContactInfoGenerators.CityGenerator Utilities.Random.ContactInfoGenerators.DomainNameGenerator Utilities.Random.ContactInfoGenerators.EmailAddressGenerator Utilities.Random.ContactInfoGenerators.StateAbbreviationGenerator Utilities.Random.ContactInfoGenerators.StateGenerator Utilities.Random.ContactInfoGenerators.StreetAddressGenerator Utilities.Random.DefaultClasses.BoolGenerator Utilities.Random.DefaultClasses.ByteGenerator Utilities.Random.DefaultClasses.CharGenerator Utilities.Random.DefaultClasses.ColorGenerator Utilities.Random.DefaultClasses.DateTimeGenerator Utilities.Random.DefaultClasses.DecimalGenerator< T > Utilities.Random.DefaultClasses.DoubleGenerator Utilities.Random.DefaultClasses.FloatGenerator Utilities.Random.DefaultClasses.GuidGenerator Utilities.Random.DefaultClasses.IntGenerator Utilities.Random.DefaultClasses.LongGenerator Utilities.Random.DefaultClasses.SByteGenerator Utilities.Random.DefaultClasses.ShortGenerator Utilities.Random.DefaultClasses.StringGenerator Utilities.Random.DefaultClasses.TimeSpanGenerator Utilities.Random.DefaultClasses.UIntGenerator Utilities.Random.DefaultClasses.ULongGenerator Utilities.Random.DefaultClasses.UShortGenerator Utilities.Random.NameGenerators.CompanyGenerator Utilities.Random.NameGenerators.FemaleFirstNameGenerator Utilities.Random.NameGenerators.FemaleNameGenerator Utilities.Random.NameGenerators.FemaleNamePrefixGenerator Utilities.Random.NameGenerators.LastNameGenerator Utilities.Random.NameGenerators.MaleFirstNameGenerator Utilities.Random.NameGenerators.MaleNameGenerator Utilities.Random.NameGenerators.MaleNamePrefixGenerator Utilities.Random.NameGenerators.NameGenerator Utilities.Random.NameGenerators.NameSuffixGenerator Utilities.Random.StringGenerators.LoremIpsumGenerator Utilities.Random.StringGenerators.PatternGenerator Utilities.Random.StringGenerators.RegexStringGenerator

Public Member Functions

abstract object NextObj (System.Random Rand)
 Generates next object More...
 
- Public Member Functions inherited from Utilities.Random.Interfaces.IGenerator< T >
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...
 

Protected Member Functions

 GeneratorAttributeBase (object Min, object Max)
 Constructor More...
 

Properties

virtual object Max [get, protected set]
 Maximum allowed More...
 
virtual object Min [get, protected set]
 Minimum allowed More...
 

Detailed Description

Attribute base class for generators

Definition at line 31 of file GeneratorAttributeBase.cs.

Constructor & Destructor Documentation

Utilities.Random.BaseClasses.GeneratorAttributeBase.GeneratorAttributeBase ( object  Min,
object  Max 
)
protected

Constructor

Parameters
MinMinimum value
MaxMaximum value

Definition at line 38 of file GeneratorAttributeBase.cs.

Member Function Documentation

abstract object Utilities.Random.BaseClasses.GeneratorAttributeBase.NextObj ( System.Random  Rand)
pure virtual

Generates next object

Parameters
RandRandom number generator
Returns
The next object

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

Implemented in Utilities.Random.DefaultClasses.UShortGenerator, Utilities.Random.DefaultClasses.ULongGenerator, Utilities.Random.DefaultClasses.UIntGenerator, Utilities.Random.DefaultClasses.ShortGenerator, Utilities.Random.DefaultClasses.SByteGenerator, Utilities.Random.DefaultClasses.LongGenerator, Utilities.Random.StringGenerators.LoremIpsumGenerator, Utilities.Random.DefaultClasses.IntGenerator, Utilities.Random.DefaultClasses.FloatGenerator, Utilities.Random.DefaultClasses.DoubleGenerator, Utilities.Random.StringGenerators.RegexStringGenerator, Utilities.Random.NameGenerators.FemaleFirstNameGenerator, Utilities.Random.NameGenerators.FemaleNameGenerator, Utilities.Random.NameGenerators.MaleFirstNameGenerator, Utilities.Random.NameGenerators.MaleNameGenerator, Utilities.Random.ContactInfoGenerators.EmailAddressGenerator, Utilities.Random.NameGenerators.NameGenerator, Utilities.Random.DefaultClasses.DecimalGenerator< T >, Utilities.Random.StringGenerators.PatternGenerator, Utilities.Random.DefaultClasses.CharGenerator, Utilities.Random.ContactInfoGenerators.DomainNameGenerator, Utilities.Random.NameGenerators.CompanyGenerator, Utilities.Random.ContactInfoGenerators.CityGenerator, Utilities.Random.DefaultClasses.DateTimeGenerator, Utilities.Random.ContactInfoGenerators.StreetAddressGenerator, Utilities.Random.ContactInfoGenerators.StateGenerator, Utilities.Random.ContactInfoGenerators.StateAbbreviationGenerator, Utilities.Random.DefaultClasses.ColorGenerator, Utilities.Random.NameGenerators.LastNameGenerator, Utilities.Random.DefaultClasses.StringGenerator, Utilities.Random.DefaultClasses.TimeSpanGenerator, Utilities.Random.ContactInfoGenerators.AddressGenerator, Utilities.Random.NameGenerators.FemaleNamePrefixGenerator, Utilities.Random.NameGenerators.MaleNamePrefixGenerator, Utilities.Random.NameGenerators.NameSuffixGenerator, Utilities.Random.DefaultClasses.GuidGenerator, Utilities.Random.DefaultClasses.BoolGenerator, Utilities.Random.DefaultClasses.DecimalGenerator< T >, and Utilities.Random.DefaultClasses.ByteGenerator.

Property Documentation

virtual object Utilities.Random.BaseClasses.GeneratorAttributeBase.Max
getprotected set

Maximum allowed

Definition at line 47 of file GeneratorAttributeBase.cs.

virtual object Utilities.Random.BaseClasses.GeneratorAttributeBase.Min
getprotected set

Minimum allowed

Definition at line 52 of file GeneratorAttributeBase.cs.


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