private static ColoredConsoleTracerDecoration.SetTagSerializer GetSetTagSerializer(SetTagDataSerialization mode) { switch (mode) { case SetTagDataSerialization.Simple: return(tag => $"{tag.key} = {tag.value}"); case SetTagDataSerialization.Json: return(tag => JsonConvert.SerializeObject(tag, serializerSettings)); default: throw new ArgumentOutOfRangeException(); } }
public BasicDataSerializationConfiguration(SetTagDataSerialization tag, LogDataSerialization log) { this.SetTag = tag; this.Log = log; }