private void createFactionRelationshipCallback(CreateFactionRelationship_ReturnType returnData)
 {
     if (returnData.Success)
     {
         GameEngine.Instance.World.FactionAllies = returnData.yourAllies;
         GameEngine.Instance.World.FactionEnemies = returnData.yourEnemies;
         this.diplomacyOverlayVisible = false;
         this.init(false);
     }
     else
     {
         this.diplomacyEnemyButton.Enabled = true;
         this.diplomacyAllyButton.Enabled = true;
         this.diplomacyNeutralButton.Enabled = true;
     }
 }
 public void OurRemoteAsyncCallBack_CreateFactionRelationship(IAsyncResult ar)
 {
     RemoteAsyncDelegate_CreateFactionRelationship asyncDelegate = (RemoteAsyncDelegate_CreateFactionRelationship) ((AsyncResult) ar).AsyncDelegate;
     try
     {
         this.storeRPCresult(ar, asyncDelegate.EndInvoke(ar));
     }
     catch (Exception exception)
     {
         CreateFactionRelationship_ReturnType returnData = new CreateFactionRelationship_ReturnType();
         this.manageRemoteExpection(ar, returnData, exception);
     }
 }