DEdge.Cardizer 0.10.0

dotnet add package DEdge.Cardizer --version 0.10.0                
NuGet\Install-Package DEdge.Cardizer -Version 0.10.0                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="DEdge.Cardizer" Version="0.10.0" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add DEdge.Cardizer --version 0.10.0                
#r "nuget: DEdge.Cardizer, 0.10.0"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install DEdge.Cardizer as a Cake Addin
#addin nuget:?package=DEdge.Cardizer&version=0.10.0

// Install DEdge.Cardizer as a Cake Tool
#tool nuget:?package=DEdge.Cardizer&version=0.10.0                

Cardizer is a credit card randomizer to test application. Maintained by folks at D-EDGE.

Keep in mind that all credit card numbers generated with Cardizer are completely random and do not hold any real life value.

Features

  • Easy to use
  • Easy to extend
  • Thread safe
  • Check with the Luhn's algorithm
  • Support for Visa credit card
  • Support for Jcb credit card
  • Support for Amex credit card
  • Support for Discover credit card
  • Support for MasterCard credit card

Getting Started

Install the DEdge.Cardizer NuGet package:

PM> Install-Package DEdge.Cardizer

Alternatively you can also use the .NET CLI to add the packages:

dotnet add package DEdge.Cardizer

Next create a .net application and use DEdge.Cardizer:

open System

[<EntryPoint>]
let main _ =
    DEdge.Cardizer.NextVisa () |> printfn "Visa: %s"
    0

or in C#:

static void Main(string[] args)
{
    var card = DEdge.Cardizer.NextVisa();
    Console.WriteLine(card);
}

output:

Visa: 4127540509730813

Of course the credit card value is going to be randomized.

Sample applications

There is a F# sample application which can be found in the App folder and a C# sample application which can be found in the AppCs folder.

Contributing

Help and feedback is always welcome and pull requests get accepted.

  • First open an issue to discuss your changes
  • After your change has been formally approved please submit your PR against the main branch
  • Please follow the code convention by examining existing code
  • Add/modify the README.md as required
  • Add/modify unit tests as required
  • Please document your changes in the upcoming release notes in RELEASE_NOTES.md
  • PRs can only be approved and merged when all checks succeed (builds on Windows, MacOs and Linux)

License

MIT

Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
.NET Framework net472 is compatible.  net48 was computed.  net481 was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
0.10.0 3,478 2/10/2022
0.9.2 668 1/20/2022
0.9.0 619 11/23/2021
0.8.0 975 10/18/2021
0.7.0 768 10/7/2021
0.6.0 499 10/5/2021
0.6.0-beta 411 9/20/2021
0.5.0-alpha 795 9/13/2021
0.4.0-alpha 524 6/1/2021
0.3.0-beta 695 4/1/2021