Esempio n. 1
0
 public override void DoWork(IEnumerable<string> args)
 {
     if (Utils.CheckArgs(ArgsNeed, args.Count()))
     {
         if (Utils.IsInGame())
         {
             var request = new ChatRequest
             {
                 SayString = args.StrJoin(' '),
                 From = CurrentUser.Name,
                 GameID = CurrentUser.CurrentGame.Value
             };
             var response = ServerProvider.MakeRequest<ChatResponse>(request);
             if (response.Status != Statuses.Ok)
             {
                 Console.WriteLine("Bad status.");
             }
         }
     }
 }
Esempio n. 2
0
 public ActionResult SendMessage()
 {
     int gameId;
     if (!int.TryParse(Request.Params["GameID"], out gameId))
     {
         return Json(null, JsonRequestBehavior.AllowGet);
     }
     var request = new ChatRequest
     {
         SayString = Request.Params["Message"],
         From = User.Identity.Name,
         GameID = gameId
     };
     var response = ServerProvider.MakeRequest<ChatResponse>(request);
     if (response.Status != Statuses.Ok)
     {
         return Json(null, JsonRequestBehavior.AllowGet);
     }
     return Json("OK", JsonRequestBehavior.AllowGet);
 }