/// <summary> /// Sending message /// </summary> public async Task Write(string message) { if (IsServer) { try { await server.WriteMessage(message); } catch (SocketException ex) { Console.WriteLine(ex.Message); } if (message == "exit") { server.Stop(); } } else if (!IsServer) { try { await client.WriteMessage(message); } catch (SocketException ex) { Console.WriteLine(ex.Message); } if (message == "exit") { client.Close(); } } else { throw new InvalidOperationException(); } }