コード例 #1
0
ファイル: HeadSizePage.cs プロジェクト: zmm623/IKendeLib
 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);
     }
 }
コード例 #2
0
 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"));
 }
コード例 #3
0
ファイル: ProtoBufPackage.cs プロジェクト: zmm623/IKendeLib
 public void Save(Beetle.IDataWriter writer)
 {
     writer.WriteUTF(Message.GetType().FullName);
     ProtoBuf.Meta.RuntimeTypeModel.Default.Serialize((Stream)writer, Message);
 }
コード例 #4
0
ファイル: ProtoBufPackage.cs プロジェクト: zmm623/IKendeLib
 protected override void WriteMessageType(Beetle.IMessage msg, Beetle.IDataWriter writer)
 {
 }
コード例 #5
0
 public virtual void Save(Beetle.IDataWriter writer)
 {
     writer.Write(ID);
 }
コード例 #6
0
            public void Save(Beetle.IDataWriter writer)
            {
                BinaryFormatter bf = new BinaryFormatter();

                bf.Serialize((Stream)writer, Message);
            }
コード例 #7
0
 public void Save(Beetle.IDataWriter writer)
 {
     writer.WriteUTF(Name);
     writer.WriteUTF(EMail);
     writer.Write(ResponseTime);
 }
コード例 #8
0
ファイル: NPPacakge.cs プロジェクト: zmm623/IKendeLib
 protected override void WriteMessageType(Beetle.IMessage msg, Beetle.IDataWriter writer)
 {
     writer.WriteUTF(msg.GetType().Name);
 }
コード例 #9
0
 public override void Save(Beetle.IDataWriter writer)
 {
     base.Save(writer);
     writer.Write(User);
 }
コード例 #10
0
ファイル: UserInfo.cs プロジェクト: zmm623/IKendeLib
 public void Save(Beetle.IDataWriter writer)
 {
     writer.Write(Name);
     writer.Write(IP);
 }
コード例 #11
0
ファイル: JsonPackage.cs プロジェクト: zmm623/IKendeLib
 public void Save(Beetle.IDataWriter writer)
 {
     writer.WriteUTF(Message.GetType().FullName);
     writer.WriteString(Newtonsoft.Json.JsonConvert.SerializeObject(Message));
 }