Exemplo n.º 1
0
 public void StopItem(Control12.PublisherToken i)
 {
     Control12.PublisherToken publisherToken = this.m_RegistryWorker;
     Control12.PublisherToken publisherToken2;
     do
     {
         publisherToken2 = publisherToken;
         Control12.PublisherToken value = (Control12.PublisherToken)Delegate.Remove(publisherToken2, i);
         publisherToken = Interlocked.CompareExchange <Control12.PublisherToken>(ref this.m_RegistryWorker, value, publisherToken2);
     }while (publisherToken != publisherToken2);
 }
Exemplo n.º 2
0
 public void InsertItem(Control12.PublisherToken value)
 {
     Control12.PublisherToken publisherToken = this.m_RegistryWorker;
     Control12.PublisherToken publisherToken2;
     do
     {
         publisherToken2 = publisherToken;
         Control12.PublisherToken value2 = (Control12.PublisherToken)Delegate.Combine(publisherToken2, value);
         publisherToken = Interlocked.CompareExchange <Control12.PublisherToken>(ref this.m_RegistryWorker, value2, publisherToken2);
     }while (publisherToken != publisherToken2);
 }