public Task Write(object d) { return(Task.Run(() => { if (ws.IsAlive) { var data = new DataHolder(JsonConvert.SerializeObject(d)); var json = JsonConvert.SerializeObject(data); ws.Send(json); } })); }
public void OnMessage(object sender, MessageEventArgs e) { var json = e.Data; if (isFlexy) { DataHolder holder = JsonConvert.DeserializeObject <DataHolder> (json); T obj = JsonConvert.DeserializeObject <T> (holder.value); OnDataAvailable(this, new SampleData <T> (obj)); } else { T obj = JsonConvert.DeserializeObject <T> (json); OnDataAvailable(this, new SampleData <T> (obj)); } }