Craig's Utility Library
4.0 Beta
|
Attribute base class for generators More...
Public Member Functions | |
abstract object | NextObj (System.Random Rand) |
Generates next object More... | |
Public Member Functions inherited from Utilities.Random.Interfaces.IGenerator< T > | |
T | Next (System.Random Rand) |
Generates a random value of the specified type More... | |
T | 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... | |
Attribute base class for generators
Definition at line 31 of file GeneratorAttributeBase.cs.
|
protected |
Constructor
Min | Minimum value |
Max | Maximum value |
Definition at line 38 of file GeneratorAttributeBase.cs.
|
pure virtual |
Generates next object
Rand | Random number generator |
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.
|
getprotected set |
Maximum allowed
Definition at line 47 of file GeneratorAttributeBase.cs.
|
getprotected set |
Minimum allowed
Definition at line 52 of file GeneratorAttributeBase.cs.