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."); } } } }
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); }