private void ChatClient_OnGotError(object sender, ErrorEventArgs e) { Exception exception; switch(e.Error) { case ErrorKind.DuplicateId: exception = new DuplicateIdException(); break; default: throw new InvalidOperationException(); } _logOnToken.TheTask.SetException(exception); // _logOnToken = null; }
private void OnError(object sender, ErrorEventArgs e) { onError?.Invoke(socketLookup[sender], e); }