예제 #1
0
 public void OurRemoteAsyncCallBack_GetStockExchangeData(IAsyncResult ar)
 {
     RemoteAsyncDelegate_GetStockExchangeData asyncDelegate = (RemoteAsyncDelegate_GetStockExchangeData) ((AsyncResult) ar).AsyncDelegate;
     try
     {
         this.storeRPCresult(ar, asyncDelegate.EndInvoke(ar));
     }
     catch (Exception exception)
     {
         GetStockExchangeData_ReturnType returnData = new GetStockExchangeData_ReturnType();
         this.manageRemoteExpection(ar, returnData, exception);
     }
 }
 public void getStockExchangeDataCallback(GetStockExchangeData_ReturnType returnData)
 {
     if (returnData.Success)
     {
         StockExchangeInfo info = new StockExchangeInfo {
             lastTime = DateTime.Now,
             villageID = returnData.villageID,
             woodLevel = returnData.woodLevel,
             stoneLevel = returnData.stoneLevel,
             ironLevel = returnData.ironLevel,
             pitchLevel = returnData.pitchLevel,
             aleLevel = returnData.aleLevel,
             applesLevel = returnData.applesLevel,
             breadLevel = returnData.breadLevel,
             meatLevel = returnData.meatLevel,
             cheeseLevel = returnData.cheeseLevel,
             vegLevel = returnData.vegLevel,
             fishLevel = returnData.fishLevel,
             bowsLevel = returnData.bowsLevel,
             pikesLevel = returnData.pikesLevel,
             swordsLevel = returnData.swordsLevel,
             armourLevel = returnData.armourLevel,
             catapultsLevel = returnData.catapultsLevel,
             furnitureLevel = returnData.furnitureLevel,
             clothesLevel = returnData.clothesLevel,
             saltLevel = returnData.saltLevel,
             venisonLevel = returnData.venisonLevel,
             silkLevel = returnData.silkLevel,
             spicesLevel = returnData.spicesLevel,
             metalwareLevel = returnData.metalwareLevel,
             wineLevel = returnData.wineLevel
         };
         this.stockExchanges[returnData.villageID] = info;
         if (returnData.otherVillages != null)
         {
             foreach (GetStockExchangeData_ReturnType type in returnData.otherVillages)
             {
                 StockExchangeInfo info2 = new StockExchangeInfo {
                     lastTime = DateTime.Now.AddMinutes(1.0),
                     villageID = type.villageID,
                     woodLevel = type.woodLevel,
                     stoneLevel = type.stoneLevel,
                     ironLevel = type.ironLevel,
                     pitchLevel = type.pitchLevel,
                     aleLevel = type.aleLevel,
                     applesLevel = type.applesLevel,
                     breadLevel = type.breadLevel,
                     meatLevel = type.meatLevel,
                     cheeseLevel = type.cheeseLevel,
                     vegLevel = type.vegLevel,
                     fishLevel = type.fishLevel,
                     bowsLevel = type.bowsLevel,
                     pikesLevel = type.pikesLevel,
                     swordsLevel = type.swordsLevel,
                     armourLevel = type.armourLevel,
                     catapultsLevel = type.catapultsLevel,
                     furnitureLevel = type.furnitureLevel,
                     clothesLevel = type.clothesLevel,
                     saltLevel = type.saltLevel,
                     venisonLevel = type.venisonLevel,
                     silkLevel = type.silkLevel,
                     spicesLevel = type.spicesLevel,
                     metalwareLevel = type.metalwareLevel,
                     wineLevel = type.wineLevel
                 };
                 this.stockExchanges[type.villageID] = info2;
             }
         }
         int line = this.getLineFromResource(this.currentResource);
         this.selectHighlightLine(line);
         this.updateValues();
     }
 }
 public void getStockExchangeDataCallback(GetStockExchangeData_ReturnType returnData)
 {
     if (returnData.Success)
     {
         StockExchangeInfo info = new StockExchangeInfo {
             villageID = returnData.villageID,
             woodLevel = returnData.woodLevel,
             stoneLevel = returnData.stoneLevel,
             ironLevel = returnData.ironLevel,
             pitchLevel = returnData.pitchLevel,
             aleLevel = returnData.aleLevel,
             applesLevel = returnData.applesLevel,
             breadLevel = returnData.breadLevel,
             meatLevel = returnData.meatLevel,
             cheeseLevel = returnData.cheeseLevel,
             vegLevel = returnData.vegLevel,
             fishLevel = returnData.fishLevel,
             bowsLevel = returnData.bowsLevel,
             pikesLevel = returnData.pikesLevel,
             swordsLevel = returnData.swordsLevel,
             armourLevel = returnData.armourLevel,
             catapultsLevel = returnData.catapultsLevel,
             furnitureLevel = returnData.furnitureLevel,
             clothesLevel = returnData.clothesLevel,
             saltLevel = returnData.saltLevel,
             venisonLevel = returnData.venisonLevel,
             silkLevel = returnData.silkLevel,
             spicesLevel = returnData.spicesLevel,
             metalwareLevel = returnData.metalwareLevel,
             wineLevel = returnData.wineLevel
         };
         this.stockExchanges[returnData.villageID] = info;
         int line = this.getLineFromResource(this.currentResource);
         this.selectHighlightLine(line);
         this.updateValues();
     }
 }