public override void DoWork(IEnumerable<string> args)
{
if (Utils.CheckArgs(ArgsNeed, args.Count()))
{
if (Utils.IsNotLoggedIn())
{
var request = new AddUserRequest {UserName = args.ToArray()[0]};
var response = ServerProvider.MakeRequest(request);
if (response.Status == Statuses.Ok)
{
CurrentUser.Name = args.ToArray()[0];
CurrentUser.StartPulse();
Console.WriteLine("You logged in as: " + CurrentUser.Name);
}
else
{
Console.WriteLine(response.Status == Statuses.DuplicateUser
? "This user already logged in."
: "Bad status");
}
}
}
}