C# 클래스 CreditCardNumberGenerator.RandomCreditCardNumberGenerator

파일 보기 프로젝트 열기: grahamking/darkcoding-credit-card

공개 프로퍼티들

프로퍼티 타입 설명
AMEX_PREFIX_LIST string[]
DINERS_PREFIX_LIST string[]
DISCOVER_PREFIX_LIST string[]
ENROUTE_PREFIX_LIST string[]
JCB_PREFIX_LIST String[]
MASTERCARD_PREFIX_LIST string[]
VISA_PREFIX_LIST string[]
VOYAGER_PREFIX_LIST string[]

공개 메소드들

메소드 설명
BuildPrefixAndLengthArrayForVisaMasterCardAmex ( ) : PrefixAndLength[]

This is an example how BuildPrefixAndLengthList can be used

BuildPrefixAndLengthList ( string prefixList, int length ) : IEnumerable
GenerateMasterCardNumber ( ) : string
GenerateMasterCardNumbers ( int howMany ) : IEnumerable
GetCreditCardNumbers ( PrefixAndLength prefixAndLengthList, int howMany ) : IEnumerable

Better to use extension overload with [this Random random] paramenter. See http://stackoverflow.com/questions/2706500/how-do-i-generate-a-random-int-number-in-c

GetCreditCardNumbers ( string prefixList, int length, int howMany ) : IEnumerable
GetCreditCardNumbers ( this random, PrefixAndLength prefixAndLengthList, int howMany ) : IEnumerable
IsValidCreditCardNumber ( string creditCardNumber ) : bool

비공개 메소드들

메소드 설명
CreateFakeCreditCardNumber ( this random, string prefix, int length ) : string

메소드 상세

BuildPrefixAndLengthArrayForVisaMasterCardAmex() 공개 정적인 메소드

This is an example how BuildPrefixAndLengthList can be used
public static BuildPrefixAndLengthArrayForVisaMasterCardAmex ( ) : PrefixAndLength[]
리턴 PrefixAndLength[]

BuildPrefixAndLengthList() 공개 정적인 메소드

public static BuildPrefixAndLengthList ( string prefixList, int length ) : IEnumerable
prefixList string
length int
리턴 IEnumerable

GenerateMasterCardNumber() 공개 정적인 메소드

public static GenerateMasterCardNumber ( ) : string
리턴 string

GenerateMasterCardNumbers() 공개 정적인 메소드

public static GenerateMasterCardNumbers ( int howMany ) : IEnumerable
howMany int
리턴 IEnumerable

GetCreditCardNumbers() 공개 정적인 메소드

Better to use extension overload with [this Random random] paramenter. See http://stackoverflow.com/questions/2706500/how-do-i-generate-a-random-int-number-in-c
public static GetCreditCardNumbers ( PrefixAndLength prefixAndLengthList, int howMany ) : IEnumerable
prefixAndLengthList PrefixAndLength
howMany int
리턴 IEnumerable

GetCreditCardNumbers() 공개 정적인 메소드

public static GetCreditCardNumbers ( string prefixList, int length, int howMany ) : IEnumerable
prefixList string
length int
howMany int
리턴 IEnumerable

GetCreditCardNumbers() 공개 정적인 메소드

public static GetCreditCardNumbers ( this random, PrefixAndLength prefixAndLengthList, int howMany ) : IEnumerable
random this
prefixAndLengthList PrefixAndLength
howMany int
리턴 IEnumerable

IsValidCreditCardNumber() 공개 정적인 메소드

public static IsValidCreditCardNumber ( string creditCardNumber ) : bool
creditCardNumber string
리턴 bool

프로퍼티 상세

AMEX_PREFIX_LIST 공개적으로 정적으로 프로퍼티

public static string[] AMEX_PREFIX_LIST
리턴 string[]

DINERS_PREFIX_LIST 공개적으로 정적으로 프로퍼티

public static string[] DINERS_PREFIX_LIST
리턴 string[]

DISCOVER_PREFIX_LIST 공개적으로 정적으로 프로퍼티

public static string[] DISCOVER_PREFIX_LIST
리턴 string[]

ENROUTE_PREFIX_LIST 공개적으로 정적으로 프로퍼티

public static string[] ENROUTE_PREFIX_LIST
리턴 string[]

JCB_PREFIX_LIST 공개적으로 정적으로 프로퍼티

public static String[] JCB_PREFIX_LIST
리턴 String[]

MASTERCARD_PREFIX_LIST 공개적으로 정적으로 프로퍼티

public static string[] MASTERCARD_PREFIX_LIST
리턴 string[]

VISA_PREFIX_LIST 공개적으로 정적으로 프로퍼티

public static string[] VISA_PREFIX_LIST
리턴 string[]

VOYAGER_PREFIX_LIST 공개적으로 정적으로 프로퍼티

public static string[] VOYAGER_PREFIX_LIST
리턴 string[]