Example #1
0
 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);
         }
     }));
 }
Example #2
0
        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));
            }
        }