private static void Pulse(object source, ElapsedEventArgs e) { var command = new PulseRequest {From = Name}; var response = ServerProvider.MakeRequest<PulseResponse>(command); if (response.Status != Statuses.Ok) { Console.WriteLine("Connection lost!"); CurrentGame = null; Name = null; StopPulse(); } MessageProcessor.Process(response.Messages); }
// // GET: /Game/ public ActionResult PulseRequest() { var request = new PulseRequest { From = User.Identity.Name, }; var response = ServerProvider.MakeRequest<PulseResponse>(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(new { Ret = ret, Messages = response.Messages, }, JsonRequestBehavior.AllowGet); }