public override void DoWork(IEnumerable<string> args) { if (Utils.CheckArgs(ArgsNeed, args.Count())) { if (Utils.IsLoggedIn() && Utils.IsNotInGame()) { if (!CurrentUser.Searching) { var request = new PlayRequest {UserName = CurrentUser.Name}; var response = ServerProvider.MakeRequest<PlayResponse>(request); if (response.Status == Statuses.Ok) { Console.WriteLine("Searching game..."); CurrentUser.Searching = true; } else { Console.WriteLine("Bad status"); } } else { Console.WriteLine("You allready searching."); } } } }
public ActionResult PlayRequest() { var request = new PlayRequest { UserName = User.Identity.Name, }; var response = ServerProvider.MakeRequest<PlayResponse>(request); string ret; switch (response.Status) { case Statuses.Ok: ret = ""; break; case Statuses.NoUser: ret = "User no found."; break; case Statuses.DuplicateUser: ret = "You allready in que"; break; default: ret = "Wrong status."; break; } return Json(ret, JsonRequestBehavior.AllowGet); }