public TMsg ReadMessage <TMsg>() where TMsg : MessageBase, new() { TMsg result = Activator.CreateInstance <TMsg>(); result.Deserialize(this); return(result); }
public TMsg ReadMessage <TMsg>() where TMsg : P2PMessageBase, new() { TMsg tmsg = Activator.CreateInstance <TMsg>(); tmsg.Deserialize(this); return(tmsg); }
public TMsg ReadMessage <TMsg>() where TMsg : MessageBase, new() { TMsg instance = Activator.CreateInstance <TMsg>(); instance.Deserialize(this); return(instance); }
public TMsg ReadMessage <TMsg>() where TMsg : IMessageBase, new() { TMsg msg = typeof(TMsg).IsValueType ? default : new TMsg(); msg.Deserialize(reader); return(msg); }
public TMsg ReadMessage <TMsg>() where TMsg : MessageBase, new() { var msg = new TMsg(); msg.Deserialize(reader); return(msg); }
public TMsg Read <TMsg>() where TMsg : struct, INetworkSerializable { var msg = new TMsg(); msg.Deserialize(this); return(msg); }
public TMsg ReadMessage <TMsg>() where TMsg : class, INetworkSerializable, new() { var msg = new TMsg(); msg.Deserialize(this); return(msg); }
public TMsg ReadMessage <TMsg>() where TMsg : MessageBase, new() { TMsg local = Activator.CreateInstance <TMsg>(); local.Deserialize(this); return(local); }
public TMsg ReadMessage <TMsg>() where TMsg : BaseNetworkMessage, new() { var msg = new TMsg(); msg.Deserialize(this); return(msg); }
/// <summary> /// Reads a serializable message from the underlying buffer. If the type is a /// reference type, this will allocate GC. /// </summary> public TMsg Read <TMsg>() where TMsg : INetworkSerializable, new() { var msg = new TMsg(); msg.Deserialize(ref this); return(msg); }
public TMsg ReadMessage <TMsg>() where TMsg : MessageBase, new() { TMsg result = new TMsg(); result.Deserialize(reader); return(result); }
public TMsg ReadMessage <TMsg>() where TMsg : DataFile, new() { var msg = new TMsg(); msg.Deserialize(this); return(msg); }
public TMsg ReadMessage <TMsg>() where TMsg : MessageBase, new() { TMsg msg = new TMsg(); msg.Deserialize(this); return(msg); }
public TMsg ReadMessage <TMsg>() where TMsg : IMessageBase, new() { // Normally I would just do: // TMsg msg = new TMsg(); // but mono calls an expensive method Activator.CreateInstance // For value types this is unnecesary, just use the default value TMsg msg = typeof(TMsg).IsValueType ? default(TMsg) : new TMsg(); msg.Deserialize(reader); return(msg); }