Skip to content

JMcConahie/McConahie.Roulette

Repository files navigation

McConahie.Roulette

C# Roulette Library

Example

Sample class implementing a game of Classic Roulette

    public class ClassicGame
    {
        public async Task PlayAsync(CancellationToken cancellationToken)
        {
            var player1 = new Player()
            {
                Name = "Jesse McConahie",
                Purse = 300
            };

            var player2 = new Player()
            {
                Name = "John Smith",
                Purse = 500
            };

            var players = new List<Player>() { player1, player2 };

            var inputManager = new TextInputManager();
            var outputManager = new TextOutputManager();

            var roulette = new ClassicRoulette(players, inputManager, outputManager, cancellationToken);
            await roulette.PlayGameAsync();
        }
    }

About

Roulette library written in C#

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages