Пример #1
0
 private void DataReceived(object sender, TcpServerMessageReceivedEventArgs e)
 {
     T res =  Activator.CreateInstance<T>();
     using (MemoryStream stream = new MemoryStream(e.Data))
     {
         OnObjectReceived(res.Deserialize(XElement.Load(stream));               
     }
 }
Пример #2
0
 private void DataReceived(object sender, TcpServerMessageReceivedEventArgs e)
 {
     var t = Type.GetType(GuessTypeName(e.Data));
     
     var res =  Activator.CreateInstance(t) as typeof(ITcpSerializable<>).MakeGenericType(t);
     using (MemoryStream stream = new MemoryStream(e.Data))
     {
         OnObjectReceived(res.Deserialize(XElement.Load(stream));               
     }
 }