C# 클래스 EfficientlyLazy.IdentityGenerator.Generator

상속: IGenerator
파일 보기 프로젝트 열기: jasonlaflair/EfficientlyLazy.IdentityGenerator

Private Properties

프로퍼티 타입 설명
GenerateSSN string
Generator System
LoadExternalAddressData void
LoadExternalNameData void
LoadExternalSSNAreaCodeData void
LoadInternalAddressData void
LoadInternalNameData void
LoadInternalSSNAreaCodeData void

공개 메소드들

메소드 설명
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.

비공개 메소드들

메소드 설명
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

메소드 상세

Configure() 공개 정적인 메소드

Configures this instance.
public static Configure ( ) : IGeneratorConfiguration
리턴 IGeneratorConfiguration

Generate() 공개 메소드

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

Generate() 공개 메소드

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

GenerateAddress() 공개 메소드

Generates a random IAddress.
public GenerateAddress ( ) : IAddress
리턴 IAddress

GenerateDOB() 공개 메소드

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

GenerateName() 공개 메소드

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

GenerateSSN() 공개 메소드

Generates an SSN.
public GenerateSSN ( ) : string
리턴 string

GenerateSSN() 공개 메소드

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

GenerateToFile() 공개 메소드

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.
리턴 void