/// <summary> /// Constructor /// </summary> /// <param name="rp">Report to process</param> public PrintOutReportWinForms(Report rp) : base() { FReport = rp; PreviewParametersVisible = true; PreviewPageSetupVisible = true; AlterParamEvent = new AlterReportEvent(AlterParams); AlterPageEvent = new AlterReportEvent(AlterPage); #if REPMAN_MONO #else MailEvent = new SendMailEvent(SendMailReport); #endif }
public PrintOutWinForms() : base() { ShowEmptyReportMessage = true; #if REPMAN_MONO #else MailEvent = new SendMailEvent(SendMailPdf); #endif #if REPMAN_DOTNET2 #else previewwindow = new PreviewWinForms(); #endif WindowMode = PreviewWindowMode.ModalForm; }
public async Task Send( EmailVO to, string templateID, params KeyValuePair <string, string>[] values) { var mailEvent = new SendMailEvent { To = to.ToString(), TemplateID = templateID, ProjectApiKey = Guid.Parse(_settings.ProjectApiKey) }; foreach (var value in values) { mailEvent.KeyValues.Add(value); } await _bus.Publish(mailEvent); }