예제 #1
0
 public void OurRemoteAsyncCallBack_CreateHouseRelationship(IAsyncResult ar)
 {
     RemoteAsyncDelegate_CreateHouseRelationship asyncDelegate = (RemoteAsyncDelegate_CreateHouseRelationship) ((AsyncResult) ar).AsyncDelegate;
     try
     {
         this.storeRPCresult(ar, asyncDelegate.EndInvoke(ar));
     }
     catch (Exception exception)
     {
         CreateHouseRelationship_ReturnType returnData = new CreateHouseRelationship_ReturnType();
         this.manageRemoteExpection(ar, returnData, exception);
     }
 }
예제 #2
0
 private void createHouseRelationshipCallback(CreateHouseRelationship_ReturnType returnData)
 {
     if (returnData.Success)
     {
         GameEngine.Instance.World.HouseAllies = returnData.yourHouseAllies;
         GameEngine.Instance.World.HouseEnemies = returnData.yourHouseEnemies;
         this.init(false);
     }
     else
     {
         this.diplomacyEnemyButton.Enabled = true;
         this.diplomacyAllyButton.Enabled = true;
         this.diplomacyNeutralButton.Enabled = true;
     }
 }