Example #1
0
        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);
        }