Exemple #1
0
 public void CancelItem(Control13.AdvisorToken asset)
 {
     Control13.AdvisorToken advisorToken = this._RoleWorker;
     Control13.AdvisorToken advisorToken2;
     do
     {
         advisorToken2 = advisorToken;
         Control13.AdvisorToken value = (Control13.AdvisorToken)Delegate.Remove(advisorToken2, asset);
         advisorToken = Interlocked.CompareExchange <Control13.AdvisorToken>(ref this._RoleWorker, value, advisorToken2);
     }while (advisorToken != advisorToken2);
 }
Exemple #2
0
 public void PopItem(Control13.AdvisorToken i)
 {
     Control13.AdvisorToken advisorToken = this._RoleWorker;
     Control13.AdvisorToken advisorToken2;
     do
     {
         advisorToken2 = advisorToken;
         Control13.AdvisorToken value = (Control13.AdvisorToken)Delegate.Combine(advisorToken2, i);
         advisorToken = Interlocked.CompareExchange <Control13.AdvisorToken>(ref this._RoleWorker, value, advisorToken2);
     }while (advisorToken != advisorToken2);
 }