コード例 #1
0
        public void Load(Beetle.IDataReader reader)
        {
            Name    = reader.ReadUTF();
            EMail   = reader.ReadUTF();
            City    = reader.ReadUTF();
            Country = reader.ReadUTF();
            string date = reader.ReadUTF();

            Console.WriteLine(date);
            RegTime = DateTime.ParseExact(date, "yyyy-MM-dd HH:mm:ss", CultureInfo.InvariantCulture);
        }
コード例 #2
0
ファイル: JsonPackage.cs プロジェクト: zmm623/IKendeLib
            public void Load(Beetle.IDataReader reader)
            {
                string type = reader.ReadUTF();
                string data = reader.ReadString((int)(reader.Length - reader.Position));

                Message = Newtonsoft.Json.JsonConvert.DeserializeObject(data, Package.GetType(type));
            }
コード例 #3
0
ファイル: NPPacakge.cs プロジェクト: zmm623/IKendeLib
 protected override Beetle.IMessage ReadMessageByType(Beetle.IDataReader reader, Beetle.ReadObjectInfo typeTag)
 {
     typeTag.TypeofString = reader.ReadUTF();
     switch (typeTag.TypeofString)
     {
     case "Register":
         return(new Register());
     }
     return(null);
 }
コード例 #4
0
ファイル: ProtoBufPackage.cs プロジェクト: zmm623/IKendeLib
            public void Load(Beetle.IDataReader reader)
            {
                string type = reader.ReadUTF();

                Message = ProtoBuf.Meta.RuntimeTypeModel.Default.Deserialize((Stream)reader, null, Package.GetType(type));
            }
コード例 #5
0
 public void Load(Beetle.IDataReader reader)
 {
     Name         = reader.ReadUTF();
     EMail        = reader.ReadUTF();
     ResponseTime = reader.ReadDateTime();
 }