private Task GenerateReport(ReportSettings settings)
        {
            try
            {
                this.IsIdle       = false;
                this.MinValue     = 0;
                this.CurrentValue = 0;
                this.ProgressStep = @"Collecting data ...";

                var emails = new[]
                {
                    @"*****@*****.**",
                };
                ProcessMails(settings, emails);

                //ProcessMails(settings, WebQuery.GetDayRanges(settings.Date, settings.Date.AddDays(1)));
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

            return(Task.FromResult(true));
        }