Exemple #1
0
        public static string GetFormattedValues(
            this IStatisticsContainer container,
            IServiceProvider provider)
        {
            var statsMgr = provider.GetRequiredService <IStatsFormatterManager>();
            var sb       = new StringBuilder();

            foreach (var name in container.GetStatsNames().OrderBy(nm => nm))
            {
                if (sb.Length > 0)
                {
                    sb.Append(", ");
                }
                sb.Append(statsMgr.FormatValue(
                              name,
                              container.GetTotalValue(name),
                              CultureInfo.CurrentUICulture));
            }
            return(sb.ToString());
        }
Exemple #2
0
 public static bool IsEmpty(this IStatisticsContainer container)
 {
     return(!container.GetStatsNames().Any());
 }