Craig's Utility Library
4.0 Beta
|
Generator interface More...
Public Member Functions | |
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... | |
object | NextObj (System.Random Rand) |
Generates a random value and returns it as an object More... | |
Generator interface
T | Type it generates |
Definition at line 28 of file IGenerator.cs.
T Utilities.Random.Interfaces.IGenerator< T >.Next | ( | System.Random | Rand | ) |
Generates a random value of the specified type
Rand | Random number generator that it can use |
Implemented in Utilities.Random.StringGenerators.LoremIpsumGenerator, Utilities.Random.DefaultClasses.IntegerGenerator< T >, Utilities.Random.NameGenerators.FemaleFirstNameGenerator, Utilities.Random.NameGenerators.MaleFirstNameGenerator, Utilities.Random.NameGenerators.FemaleNameGenerator, Utilities.Random.NameGenerators.MaleNameGenerator, Utilities.Random.NameGenerators.NameGenerator, Utilities.Random.StringGenerators.RegexStringGenerator, Utilities.Random.ContactInfoGenerators.EmailAddressGenerator, Utilities.Random.ContactInfoGenerators.DomainNameGenerator, Utilities.Random.NameGenerators.CompanyGenerator, Utilities.Random.DefaultClasses.DateTimeGenerator, Utilities.Random.ContactInfoGenerators.CityGenerator, Utilities.Random.ContactInfoGenerators.StateGenerator, Utilities.Random.ContactInfoGenerators.StreetAddressGenerator, Utilities.Random.StringGenerators.PatternGenerator, Utilities.Random.ContactInfoGenerators.StateAbbreviationGenerator, Utilities.Random.NameGenerators.LastNameGenerator, Utilities.Random.DefaultClasses.StringGenerator, Utilities.Random.DefaultClasses.ColorGenerator, Utilities.Random.NameGenerators.FemaleNamePrefixGenerator, Utilities.Random.NameGenerators.MaleNamePrefixGenerator, Utilities.Random.NameGenerators.NameSuffixGenerator, Utilities.Random.DefaultClasses.GuidGenerator, Utilities.Random.DefaultClasses.TimeSpanGenerator, Utilities.Random.ContactInfoGenerators.AddressGenerator, Utilities.Random.DefaultClasses.BoolGenerator, Utilities.Random.DefaultClasses.DecimalGenerator< T >, Utilities.Random.DefaultClasses.EnumGenerator< T >, Utilities.Random.Interfaces.IStringGenerator, and Utilities.Random.DefaultClasses.ClassGenerator< T >.
T Utilities.Random.Interfaces.IGenerator< T >.Next | ( | System.Random | Rand, |
T | Min, | ||
T | Max | ||
) |
Generates a random value of the specified type
Rand | Random number generator that it can use |
Min | Minimum value (inclusive) |
Max | Maximum value (inclusive) |
Implemented in Utilities.Random.DefaultClasses.IntegerGenerator< T >, Utilities.Random.DefaultClasses.DecimalGenerator< T >, Utilities.Random.DefaultClasses.EnumGenerator< T >, and Utilities.Random.DefaultClasses.ClassGenerator< T >.
object Utilities.Random.Interfaces.IGenerator< T >.NextObj | ( | System.Random | Rand | ) |
Generates a random value and returns it as an object
Rand | Random number generator that it can use |
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.IntegerGenerator< T >, 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.EnumGenerator< T >, Utilities.Random.DefaultClasses.DecimalGenerator< T >, Utilities.Random.BaseClasses.GeneratorAttributeBase, Utilities.Random.DefaultClasses.ByteGenerator, and Utilities.Random.DefaultClasses.ClassGenerator< T >.