예제 #1
0
 void ISourceSearchResultInternal.ReleaseProgress()
 {
     if (progressSink != null)
     {
         progressSink.Dispose();
         progressSink = null;
     }
 }
 public virtual void Dispose()
 {
     if (cancellationRegistration.HasValue)
     {
         cancellationRegistration.Value.Dispose();
     }
     progressSink?.Dispose();
 }
예제 #3
0
 public void Dispose()
 {
     if (cancellationRegistration.HasValue)
     {
         cancellationRegistration.Value.Dispose();
     }
     if (progressSink != null)
     {
         progressSink.Dispose();
     }
 }