C# Class EfficientlyLazy.IdentityGenerator.Generator

Inheritance: IGenerator
Mostrar archivo Open project: jasonlaflair/EfficientlyLazy.IdentityGenerator

Private Properties

Property Type Description
GenerateSSN string
Generator System
LoadExternalAddressData void
LoadExternalNameData void
LoadExternalSSNAreaCodeData void
LoadInternalAddressData void
LoadInternalNameData void
LoadInternalSSNAreaCodeData void

Public Methods

Method Description
Configure ( ) : IGeneratorConfiguration

Configures this instance.

Generate ( int number ) : IEnumerable

Generates multiple identities base on defined settings.

Generate ( ) : IIdentity

Generates a single identity base on defined settings.

GenerateAddress ( ) : IAddress

Generates a random IAddress.

GenerateDOB ( ) : System.DateTime

Generates a random Date Of Birth.

GenerateName ( GenderFilter filter ) : IName

Generates a random IName.

GenerateSSN ( ) : string

Generates an SSN.

GenerateSSN ( string stateAbbreviation ) : string

Generates an SSN.

GenerateToFile ( int number, string delimiter, string filename ) : void

Generates a CSV file.

Private Methods

Method Description
GenerateSSN ( string stateAbbreviation, bool includeDashes ) : string
Generator ( IGeneratorOptions options ) : System
LoadExternalAddressData ( IAddressData addressData ) : void
LoadExternalNameData ( INameData nameData ) : void
LoadExternalSSNAreaCodeData ( IEnumerable ssnAreaCodeData ) : void
LoadInternalAddressData ( ) : void
LoadInternalNameData ( GenderFilter genderFilter ) : void
LoadInternalSSNAreaCodeData ( ) : void

Method Details

Configure() public static method

Configures this instance.
public static Configure ( ) : IGeneratorConfiguration
return IGeneratorConfiguration

Generate() public method

Generates multiple identities base on defined settings.
public Generate ( int number ) : IEnumerable
number int Number of identities to return.
return IEnumerable

Generate() public method

Generates a single identity base on defined settings.
public Generate ( ) : IIdentity
return IIdentity

GenerateAddress() public method

Generates a random IAddress.
public GenerateAddress ( ) : IAddress
return IAddress

GenerateDOB() public method

Generates a random Date Of Birth.
public GenerateDOB ( ) : System.DateTime
return System.DateTime

GenerateName() public method

Generates a random IName.
public GenerateName ( GenderFilter filter ) : IName
filter GenderFilter The .
return IName

GenerateSSN() public method

Generates an SSN.
public GenerateSSN ( ) : string
return string

GenerateSSN() public method

Generates an SSN.
public GenerateSSN ( string stateAbbreviation ) : string
stateAbbreviation string The state the SSN should be based on.
return string

GenerateToFile() public method

Generates a CSV file.
public GenerateToFile ( int number, string delimiter, string filename ) : void
number int The number identities to generate.
delimiter string The file record delimiter.
filename string The output filename.
return void