ChessConsole.Commands.CommandLogout.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.CheckArgs(ArgsNeed, args.Count()))
            {
                if (Utils.IsNotInGame() && Utils.IsLoggedIn())
                {
                    var request = new DeleteUserRequest {UserName = CurrentUser.Name};
                    var response = ServerProvider.MakeRequest(request);
                    Console.WriteLine(response.Status == Statuses.Ok ? "You logged out." : "Bad status");
                }
            }
        }

Usage Example

Example #1
0
 public override void DoWork(IEnumerable<string> args)
 {
     if (Utils.CheckArgs(ArgsNeed, args.Count()))
     {
         if (Utils.IsNotInGame())
         {
             var commandLogout = new CommandLogout();
             commandLogout.DoWork(args);
             CommandPromt.IsContinue = false;
         }
     }
 }
CommandLogout