Exemple #1
0
 public void Serialize(LoggingSerializeContext context)
 {
     context.bw.WriteNullableString(Message);
     context.bw.WriteNullableString(StackTrace);
     context.bw.WriteNullableString(HelpLink);
     context.bw.WriteNullableString(Source);
 }
Exemple #2
0
        public void Serialize(LoggingSerializeContext context)
        {
            context.bw.Write(Id);
            context.bw.Write((byte)LogLevel);
            context.bw.Write(EventId.Id);
            context.bw.WriteNullableString(EventId.Name);
            context.bw.WriteNullableString(Message);

            if (context.bw.WriteBoolean(Exception != default))
            {
                Exception?.Serialize(context);
            }

            if (context.bw.WriteBoolean(Data != null) && Data != null)
            {
                context.bw.Write(Data.Count);
                foreach (var(key, value) in Data)
                {
                    context.bw.Write(key);
                    context.bw.WriteNullableString(value);
                }
            }
        }