Beispiel #1
0
 public virtual void Dispose()
 {
     UntypedState.RemoveEventHandler(StateEventKind.All, StateChanged);
     if (OwnsState && UntypedState is IDisposable d)
     {
         d.Dispose();
     }
 }
Beispiel #2
0
 public virtual ValueTask DisposeAsync()
 {
     UntypedState.RemoveEventHandler(StateEventKind.All, StateChanged);
     if (OwnsState && UntypedState is IDisposable d)
     {
         d.Dispose();
     }
     return(ValueTaskExt.CompletedTask);
 }