示例#1
0
 public void Dispose()
 {
     _duplexClient?.DisconnectAsync()
     .GetAwaiter()
     .GetResult();
     (_duplexClient as IDisposable)?.Dispose();
 }
示例#2
0
        private async void Disconnect(object parameter)
        {
            await _duplexClient.DisconnectAsync();

            (_duplexClient as IDisposable)?.Dispose();

            _isConnected = false;

            // Forcing the CommandManager to raise the RequerySuggested event
            CommandManager.InvalidateRequerySuggested();
        }