コード例 #1
0
ファイル: CurrentUser.cs プロジェクト: Beginner7/Command2
        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);
        }
コード例 #2
0
ファイル: PlayController.cs プロジェクト: Beginner7/Command2
 //
 // 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);
 }