Exemple #1
0
 public static void ToTson(ITsonSerializer serializer, RecordInfo info)
 {
     serializer.Write((byte)MyIndex.Local, info.Local);
     serializer.Write((byte)MyIndex.Time, info.Time);
     serializer.Write((byte)MyIndex.Index, info.Index);
     serializer.Write((byte)MyIndex.ThreadID, info.ThreadID);
     serializer.Write((byte)MyIndex.RequestID, info.RequestID);
     serializer.Write((byte)MyIndex.Name, info.Name);
     serializer.Write((byte)MyIndex.Machine, info.Machine);
     serializer.Write((byte)MyIndex.Message, info.Message);
     serializer.Write((byte)MyIndex.Type, (int)info.Type);
     serializer.Write((byte)MyIndex.TypeName, info.TypeName);
     serializer.Write((byte)MyIndex.User, info.User);
 }
Exemple #2
0
 /// <summary>
 /// 序列化
 /// </summary>
 public void ToTson(ITsonSerializer serializer, CountData data)
 {
     serializer.Write(Index_Machine, data.Machine);
     serializer.Write(Index_Station, data.Station);
     serializer.Write(Index_User, data.User);
     serializer.Write(Index_RequestId, data.RequestId);
     serializer.Write(Index_IsInner, data.IsInner);
     serializer.Write(Index_Title, data.Title);
     serializer.Write(Index_Start, data.Start);
     serializer.Write(Index_End, data.End);
     serializer.Write(Index_ToId, data.ToId);
     serializer.Write(Index_FromId, data.FromId);
     serializer.Write(Index_Requester, data.Requester);
     serializer.Write(Index_HostName, data.HostName);
     serializer.Write(Index_ApiName, data.ApiName);
     serializer.Write(Index_Status, (int)data.Status);
 }
 /// <summary>
 /// 生成范围
 /// </summary>
 /// <param name="s"></param>
 /// <param name="type"></param>
 /// <returns></returns>
 public static ScopeBase CreateScope(ITsonSerializer s, TsonDataType type = TsonDataType.Object) => new TsonObjectSerializeScope(s, type);
 private TsonObjectSerializeScope(ITsonSerializer s, TsonDataType type)
 {
     serializer = s;
     s.Begin(type);
 }