public UsageStatisticsList LimitEntries(int maxEntries = UsageStatistics.MAX_STORED_ENTRIES) { var limited = new UsageStatisticsList(); limited.AddRange(this.Select(s => s.LimitEntries(maxEntries))); return(limited); }
public static string Serialize(UsageStatisticsList statistics, int maxEntries = UsageStatistics.MAX_STORED_ENTRIES) { XmlWriterSettings settings = new XmlWriterSettings { OmitXmlDeclaration = true }; XmlSerializerNamespaces ns = new XmlSerializerNamespaces(); ns.Add("", ""); StringBuilder sb = new StringBuilder(); using (TextWriter sw = new StringWriter(sb)) using (XmlWriter xw = XmlWriter.Create(sw, settings)) _serializer.Serialize(xw, statistics.LimitEntries(), ns); return(sb.ToString()); }