public static string Serialize(TimingDebugger TimingDebuggerObj) { var writer = new StringWriter(); var jwriter = new Newtonsoft.Json.JsonTextWriter(writer); Serialize(jwriter, TimingDebuggerObj); jwriter.Flush(); writer.Flush(); return(writer.ToString()); }
public static void Serialize(Newtonsoft.Json.JsonTextWriter Writer, TimingDebugger TimingDebuggerObj) { Writer.WritePropertyName("TimingGroup"); Writer.WriteStartArray(); foreach (var t in TimingDebuggerObj) { var timing = t.Where(tt => tt.Name == t.Name).First(); Writer.WriteStartObject(); Writer.WritePropertyName("Name"); Writer.WriteValue(t.Name); Writer.WritePropertyName("ExecutionTime"); Writer.WriteValue(timing.ExecutionTime); Timing.Serialize(Writer, t); Writer.WriteEndObject(); } Writer.WriteEndArray(); }