ChessConsole.Commands.CommandDisconnect.DoWork C# (CSharp) Method

DoWork() public method

public DoWork ( IEnumerable args ) : void
args IEnumerable
return void
        public override void DoWork(IEnumerable<string> args)
        {
            if (Utils.IsInGame())
            {
                if (Utils.CheckArgs(ArgsNeed, args.Count()))
                {
                    var request = new DisconnectRequest
                    {
                        User = CurrentUser.Name,
                        GameID = CurrentUser.CurrentGame.Value
                    };
                    var response = ServerProvider.MakeRequest(request);
                    if (response.Status == Statuses.Ok)
                    {
                        Console.WriteLine("You abandoned the game.");
                        CurrentUser.CurrentGame = null;
                    }
                    else
                    {
                        Console.WriteLine(response.Status.ToString());
                    }
                }
            }
        }
CommandDisconnect