public override void Dispose() { lock (Lock) { VerifyDisposed(); //Do not use Agent because it may cause initialization (but it's not needed here) _adapter.TryDispose(); base.Dispose(); } }
public override void Dispose() { lock (Lock) { VerifyDisposed(); _hostApplications.ApplicationConnected -= OnHostApplicationConnected; _hostApplications.ApplicationDisconnected -= OnHostApplicationDisconnected; _supportedHostApplications.CollectionChanged -= OnSupportedHostApplicationsCollectionChanged; //Do not use Adapter because it may cause initialization (but it's not needed here) _adapter.TryDispose(); base.Dispose(); } }