public override void DoWork(IEnumerable<string> args)
 {
     if (Utils.IsInGame())
     {
         if (Utils.CheckArgs(ArgsNeed, args.Count()))
         {
             var request = new PeaceRequest();
             request.From = CurrentUser.Name;
             request.GameID = CurrentUser.CurrentGame.Value;
             var response = ServerProvider.MakeRequest(request);
             Console.WriteLine(response.Status == Statuses.Ok
                 ? "Peace request sended to opponent."
                 : response.Status.ToString());
         }
     }
 }
Example #2
0
 public ActionResult PeaceRequest(string gameId)
 {
     var request = new PeaceRequest { From = User.Identity.Name };
     try
     {
         request.GameID = Int32.Parse(gameId);
     }
     catch (Exception)
     {
         request.GameID = 0;
     }
     var response = ServerProvider.MakeRequest<PeaceResponse>(request);
     string ret;
     switch (response.Status)
     {
         case Statuses.Ok:
             ret = "";
             break;
         default:
             ret = "Wrong status.";
             break;
     }
     return Json(ret, JsonRequestBehavior.AllowGet);
 }