private IAggregate GetBoxplotAggregate(ref JsonReader reader, IJsonFormatterResolver formatterResolver, IReadOnlyDictionary <string, object> meta) { var boxplot = new BoxplotAggregate { Min = reader.ReadDouble(), Meta = meta }; reader.ReadNext(); // , reader.ReadNext(); // "max" reader.ReadNext(); // : boxplot.Max = reader.ReadDouble(); reader.ReadNext(); // , reader.ReadNext(); // "q1" reader.ReadNext(); // : boxplot.Q1 = reader.ReadDouble(); reader.ReadNext(); // , reader.ReadNext(); // "q2" reader.ReadNext(); // : boxplot.Q2 = reader.ReadDouble(); reader.ReadNext(); // , reader.ReadNext(); // "q3" reader.ReadNext(); // : boxplot.Q3 = reader.ReadDouble(); return(boxplot); }
private IAggregate GetBoxplotAggregate(ref JsonReader reader, IReadOnlyDictionary <string, object> meta) { var boxplot = new BoxplotAggregate { Min = reader.ReadDouble(), Meta = meta }; reader.ReadNext(); // , reader.ReadNext(); // "max" reader.ReadNext(); // : boxplot.Max = reader.ReadDouble(); reader.ReadNext(); // , reader.ReadNext(); // "q1" reader.ReadNext(); // : boxplot.Q1 = reader.ReadDouble(); reader.ReadNext(); // , reader.ReadNext(); // "q2" reader.ReadNext(); // : boxplot.Q2 = reader.ReadDouble(); reader.ReadNext(); // , reader.ReadNext(); // "q3" reader.ReadNext(); // : boxplot.Q3 = reader.ReadDouble(); var token = reader.GetCurrentJsonToken(); if (token != JsonToken.EndObject) { reader.ReadNext(); // , reader.ReadNext(); // "lower" reader.ReadNext(); // : boxplot.Lower = reader.ReadDouble(); reader.ReadNext(); // , reader.ReadNext(); // "upper" reader.ReadNext(); // : boxplot.Upper = reader.ReadDouble(); } return(boxplot); }