private void WebSocketConnection_Data(object sender, BufferEventArgs e) { if (DataMessage is object) { var dataMessageDeserializer = new JsonFactory <DataMessageEventArgs>(); if (dataMessageDeserializer.TryDeserialize(e.Value.ToArray(), out var dataMsg)) { OnDataMessage(dataMsg); } } }
public static IEnumerable <Connection> Load() { if (ConnectionsFile.Exists) { var loader = new JsonFactory <Connection[]>(); using var stream = ConnectionsFile.OpenRead(); if (loader.TryDeserialize(stream, out var connections)) { return(connections); } } return(Array.Empty <Connection>()); }