コード例 #1
0
ファイル: CommandPlay.cs プロジェクト: Beginner7/Command2
 public override void DoWork(IEnumerable<string> args)
 {
     if (Utils.CheckArgs(ArgsNeed, args.Count()))
     {
         if (Utils.IsLoggedIn() && Utils.IsNotInGame())
         {
             if (!CurrentUser.Searching)
             {
                 var request = new PlayRequest {UserName = CurrentUser.Name};
                 var response = ServerProvider.MakeRequest<PlayResponse>(request);
                 if (response.Status == Statuses.Ok)
                 {
                     Console.WriteLine("Searching game...");
                     CurrentUser.Searching = true;
                 }
                 else
                 {
                     Console.WriteLine("Bad status");
                 }
             }
             else
             {
                 Console.WriteLine("You allready searching.");
             }
         }
     }
 }
コード例 #2
0
ファイル: PlayController.cs プロジェクト: Beginner7/Command2
 public ActionResult PlayRequest()
 {
     var request = new PlayRequest
     {
         UserName = User.Identity.Name,
     };
     var response = ServerProvider.MakeRequest<PlayResponse>(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(ret, JsonRequestBehavior.AllowGet);
 }