예제 #1
0
 public void Dispose()
 {
     channel.ObjectReceived          -= IncomingChannelData;
     channel.ConnectionStatusChanged -= LosingConnection;
     baseChannel.Dispose();
     channel.Dispose();
     backStream.Dispose();
 }
 /// <summary>Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.</summary>
 public void Dispose()
 {
     if (!disposing && initialized)
     {
         disposing = true;
         tickTimer.Dispose();
         //reconnector.Dispose();
         client.Broken -= ClientBroken;
         client.Dispose();
         serverCallbackCancel?.Cancel();
         channel.Dispose();
     }
 }