private void ProgressInfoTask(IProgress <EstimatorBaseProgress> progress, Int32?readMessage, Int32?unreadMessage, String subject, String generateExcelPath) { var model = new EstimatorInfoProgress { ReadMessage = readMessage, UnreadMessage = unreadMessage, Subject = subject, GenerateExcelPaths = !String.IsNullOrEmpty(generateExcelPath) ? new List <String> { generateExcelPath } : new List <String>() }; progress.Report(model); }
private void UpdateInfo(EstimatorInfoProgress model) { if (model.UnreadMessage.HasValue) { lblCurrTaskUnreadEmails.Text = model.UnreadMessage.Value.ToString(); } if (model.ReadMessage.HasValue) { lblReadEmails.Text = (ParseLabelTextToInt32(lblReadEmails.Text) + model.ReadMessage.Value).ToString(); lblCurrTaskReadEmails.Text = (ParseLabelTextToInt32(lblCurrTaskReadEmails.Text) + model.ReadMessage.Value).ToString(); lblCurrTaskUnreadEmails.Text = (ParseLabelTextToInt32(lblCurrTaskUnreadEmails.Text) - model.ReadMessage.Value).ToString(); } }