private string GetStats() { string statistics = string.Empty; if (Stats.HasFlag(StatisticsValue.All)) { return(EnumerationExtensions.GetDescription(StatisticsValue.All)); } if (Stats.HasFlag(StatisticsValue.Visits)) { statistics += EnumerationExtensions.GetDescription(StatisticsValue.Visits); } if (Stats.HasFlag(StatisticsValue.Hits)) { if (!string.IsNullOrEmpty(statistics)) { statistics += ","; } statistics += EnumerationExtensions.GetDescription(StatisticsValue.Hits); } if (Stats.HasFlag(StatisticsValue.Bandwidth)) { if (!string.IsNullOrEmpty(statistics)) { statistics += ","; } statistics += EnumerationExtensions.GetDescription(StatisticsValue.Bandwidth); } if (Stats.HasFlag(StatisticsValue.RequestsByDataCenter)) { if (!string.IsNullOrEmpty(statistics)) { statistics += ","; } statistics += EnumerationExtensions.GetDescription(StatisticsValue.RequestsByDataCenter); } if (Stats.HasFlag(StatisticsValue.VisitsSummary)) { if (!string.IsNullOrEmpty(statistics)) { statistics += ","; } statistics += EnumerationExtensions.GetDescription(StatisticsValue.VisitsSummary); } if (Stats.HasFlag(StatisticsValue.Caching)) { if (!string.IsNullOrEmpty(statistics)) { statistics += ","; } statistics += EnumerationExtensions.GetDescription(StatisticsValue.Caching); } if (Stats.HasFlag(StatisticsValue.CachingPerDay)) { if (!string.IsNullOrEmpty(statistics)) { statistics += ","; } statistics += EnumerationExtensions.GetDescription(StatisticsValue.CachingPerDay); } if (Stats.HasFlag(StatisticsValue.Threats)) { if (!string.IsNullOrEmpty(statistics)) { statistics += ","; } statistics += EnumerationExtensions.GetDescription(StatisticsValue.Threats); } if (Stats.HasFlag(StatisticsValue.IncapRules)) { if (!string.IsNullOrEmpty(statistics)) { statistics += ","; } statistics += EnumerationExtensions.GetDescription(StatisticsValue.IncapRules); } if (Stats.HasFlag(StatisticsValue.IncapRulesPerDay)) { if (!string.IsNullOrEmpty(statistics)) { statistics += ","; } statistics += EnumerationExtensions.GetDescription(StatisticsValue.IncapRulesPerDay); } return(statistics); }