Exemple #1
0
        private void InitDates(DateTimeOffset now, StatsType type)
        {
            var today = _timeZoneManager.GetMoscowDate(now);

            switch (type)
            {
            case StatsType.Today:
                From = today;
                To   = today;
                break;

            case StatsType.Yesterday:
                From = today.AddDays(-1);
                To   = today.AddDays(-1);
                break;

            case StatsType.Week:
                From = today.AddDays(-7);
                To   = today;
                break;

            case StatsType.Month:
                From = today.AddMonths(-1);
                To   = today;
                break;

            default:
                throw new ArgumentOutOfRangeException(nameof(type), type, null);
            }
        }