public void getParishMembersListCallback(GetParishMembersList_ReturnType returnData)
 {
     if (returnData.Success)
     {
         StoredParishInfo info = (StoredParishInfo)this.parishList[returnData.parishID];
         if (info == null)
         {
             info = new StoredParishInfo();
             this.parishList[returnData.parishID] = info;
         }
         info.m_lastUpdateTime = DateTime.Now;
         info.lastReturnData   = returnData;
         if (this.currentParish == returnData.parishID)
         {
             this.votingAllowed = returnData.votingAllowed;
             if (this.parishMembers == null)
             {
                 this.parishMembers = new List <ParishMember>();
             }
             else
             {
                 this.parishMembers.Clear();
             }
             if (returnData.parishMembers != null)
             {
                 this.parishMembers.AddRange(returnData.parishMembers);
             }
             this.lastProclamationTime   = returnData.lastProclamation;
             this.m_userIDOnCurrent      = -1;
             this.electedLeaderID        = returnData.leaderID;
             this.electedLeaderName      = returnData.leaderName;
             this.currentLeaderID        = returnData.leaderID;
             this.currentLeaderName      = returnData.leaderName;
             this.voteCapLabelValue.Text = returnData.voteCap.ToString();
             this.voteCap = returnData.voteCap;
             this.addPlayers();
         }
     }
 }
Пример #2
0
 public void OurRemoteAsyncCallBack_GetParishMembersList(IAsyncResult ar)
 {
     RemoteAsyncDelegate_GetParishMembersList asyncDelegate = (RemoteAsyncDelegate_GetParishMembersList) ((AsyncResult) ar).AsyncDelegate;
     try
     {
         this.storeRPCresult(ar, asyncDelegate.EndInvoke(ar));
     }
     catch (Exception exception)
     {
         GetParishMembersList_ReturnType returnData = new GetParishMembersList_ReturnType();
         this.manageRemoteExpection(ar, returnData, exception);
     }
 }