protected override void WriteMessageType(Beetle.IMessage msg, Beetle.IDataWriter writer) { if (msg is ListUsers) { writer.Write(1); } else if (msg is ListUsersResponse) { writer.Write(2); } else if (msg is Register) { writer.Write(3); } else if (msg is UnRegister) { writer.Write(4); } else if (msg is RegisterResponse) { writer.Write(5); } else if (msg is Say) { writer.Write(6); } else if (msg is OnRegister) { writer.Write(7); } else { writer.Write(-1); } }
public void Save(Beetle.IDataWriter writer) { writer.WriteUTF(Name); writer.WriteUTF(EMail); writer.WriteUTF(City); writer.WriteUTF(Country); writer.WriteUTF(RegTime.ToString("yyyy-MM-dd HH:mm:ss")); }
public void Save(Beetle.IDataWriter writer) { writer.WriteUTF(Message.GetType().FullName); ProtoBuf.Meta.RuntimeTypeModel.Default.Serialize((Stream)writer, Message); }
protected override void WriteMessageType(Beetle.IMessage msg, Beetle.IDataWriter writer) { }
public virtual void Save(Beetle.IDataWriter writer) { writer.Write(ID); }
public void Save(Beetle.IDataWriter writer) { BinaryFormatter bf = new BinaryFormatter(); bf.Serialize((Stream)writer, Message); }
public void Save(Beetle.IDataWriter writer) { writer.WriteUTF(Name); writer.WriteUTF(EMail); writer.Write(ResponseTime); }
protected override void WriteMessageType(Beetle.IMessage msg, Beetle.IDataWriter writer) { writer.WriteUTF(msg.GetType().Name); }
public override void Save(Beetle.IDataWriter writer) { base.Save(writer); writer.Write(User); }
public void Save(Beetle.IDataWriter writer) { writer.Write(Name); writer.Write(IP); }
public void Save(Beetle.IDataWriter writer) { writer.WriteUTF(Message.GetType().FullName); writer.WriteString(Newtonsoft.Json.JsonConvert.SerializeObject(Message)); }