C# Class CreditCardNumberGenerator.RandomCreditCardNumberGenerator

Datei anzeigen Open project: grahamking/darkcoding-credit-card

Public Properties

Property Type Description
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[]

Public Methods

Method Description
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

Private Methods

Method Description
CreateFakeCreditCardNumber ( this random, string prefix, int length ) : string

Method Details

BuildPrefixAndLengthArrayForVisaMasterCardAmex() public static method

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

BuildPrefixAndLengthList() public static method

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

GenerateMasterCardNumber() public static method

public static GenerateMasterCardNumber ( ) : string
return string

GenerateMasterCardNumbers() public static method

public static GenerateMasterCardNumbers ( int howMany ) : IEnumerable
howMany int
return IEnumerable

GetCreditCardNumbers() public static method

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
return IEnumerable

GetCreditCardNumbers() public static method

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

GetCreditCardNumbers() public static method

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

IsValidCreditCardNumber() public static method

public static IsValidCreditCardNumber ( string creditCardNumber ) : bool
creditCardNumber string
return bool

Property Details

AMEX_PREFIX_LIST public_oe static_oe property

public static string[] AMEX_PREFIX_LIST
return string[]

DINERS_PREFIX_LIST public_oe static_oe property

public static string[] DINERS_PREFIX_LIST
return string[]

DISCOVER_PREFIX_LIST public_oe static_oe property

public static string[] DISCOVER_PREFIX_LIST
return string[]

ENROUTE_PREFIX_LIST public_oe static_oe property

public static string[] ENROUTE_PREFIX_LIST
return string[]

JCB_PREFIX_LIST public_oe static_oe property

public static String[] JCB_PREFIX_LIST
return String[]

MASTERCARD_PREFIX_LIST public_oe static_oe property

public static string[] MASTERCARD_PREFIX_LIST
return string[]

VISA_PREFIX_LIST public_oe static_oe property

public static string[] VISA_PREFIX_LIST
return string[]

VOYAGER_PREFIX_LIST public_oe static_oe property

public static string[] VOYAGER_PREFIX_LIST
return string[]