public override Task OnEntry(IDictionary <string, object> data, DefaultStepConfigurator configurator) { SelectedDistributor = SelectedDistributor ?? MailDistributors.FirstOrDefault(e => e.IdKey == MailComposer.MailDistributor?.Id); return(base.OnEntry(data, configurator)); }
public override async Task OnEntry(IDictionary <string, object> data, DefaultStepConfigurator configurator) { await base.OnEntry(data, configurator); MailDataStrategies = DataImportService.MailDataStrategy; SelectedStrategy = SelectedStrategy ?? DataImportService.MailDataStrategy .FirstOrDefault(e => e.Id == MailComposer.MailDataStrategy?.Id); }
public override Task <bool> OnGoNext(DefaultStepConfigurator defaultStepConfigurator) { if (IsProcessed == false) { SimpleWorkAsync(SendMails); return(Task.FromResult(false)); } return(base.OnGoNext(defaultStepConfigurator)); }
public override async Task <bool> OnGoNext(DefaultStepConfigurator defaultStepConfigurator) { if (MailComposer.MailDataStrategy != null) { await MailComposer.MailDataStrategy.DisposeAsync(); } MailComposer.MailDataStrategy = Create(); return(await base.OnGoNext(defaultStepConfigurator)); }
private async void SaveSendReportExecute(object sender) { var uiWorkflow = IoC.Resolve <IUiWorkflow>(); var defaultGenericImportStepConfigurator = new DefaultStepConfigurator(this); await defaultGenericImportStepConfigurator.AddNextToMe(new SendReportStepViewModel() { SummeryStepViewModel = this }); uiWorkflow.NextPageCommand.Execute(null); }
public override Task OnEntry(IDictionary <string, object> data, DefaultStepConfigurator configurator) { MailComposer = IoC.Resolve <MailComposer>(); if (Report == null) { Report = "..."; RefreshReportExecute(null); } return(base.OnEntry(data, configurator)); }
public override async Task OnEntry(IDictionary <string, object> data, DefaultStepConfigurator configurator) { ExampleMailData = StructureCacheService.ExampleMailData; using (base.DeferNotification()) { MExpressionAddress = MExpressionAddress ?? StringifyExpression(MailComposer.ToAddressExpression) ?? GuessAddressExpression(); MExpressionName = MExpressionName ?? StringifyExpression(MailComposer.ToNameExpression) ?? GuessNameExpression(); MExpressionSubject = MExpressionSubject ?? StringifyExpression(MailComposer.SubjectExpression) ?? "\"subject\""; MExpressionFromAddress = MExpressionFromAddress ?? StringifyExpression(MailComposer.FromAddressExpression); MExpressionFromName = MExpressionFromName ?? StringifyExpression(MailComposer.FromNameExpression); } await base.OnEntry(data, configurator); }
public override Task <bool> OnGoNext(DefaultStepConfigurator defaultStepConfigurator) { var mailComposer = IoC.Resolve <MailComposer>(); mailComposer.ToAddressExpression = ExpressionParser.ParseExpression(MExpressionAddress, out _); mailComposer.ToNameExpression = ExpressionParser.ParseExpression(MExpressionName, out _); mailComposer.SubjectExpression = ExpressionParser.ParseExpression(MExpressionSubject, out _); mailComposer.FromAddressExpression = ExpressionParser.ParseExpression(MExpressionFromAddress, out _); mailComposer.FromNameExpression = ExpressionParser.ParseExpression(MExpressionFromName, out _); ExampleMailData.MailInfo.ToAddress = ExampleAddress; ExampleMailData.MailInfo.ToName = ExampleName; ExampleMailData.MailInfo.FromAddress = ExampleFromAddress; ExampleMailData.MailInfo.FromName = ExampleFromName; ExampleMailData.MailInfo.Subject = ExampleSubject; return(base.OnGoNext(defaultStepConfigurator)); }
public override Task OnEntry(IDictionary <string, object> data, DefaultStepConfigurator configurator) { DataStrategyName = IoC.Resolve <DataImportService>().MailDataStrategy .First(e => e.Id == MailComposer.MailDataStrategy.Id).Name; DistributorName = IoC.Resolve <DataDistributorService>().MailDistributors .First(e => e.IdKey == MailComposer.MailDistributor.Id).Name; var stringVisitor = new ToParsableStringExpressionVisitor(); MailComposer.ToAddressExpression.Accept(stringVisitor); AddressExpressionString = stringVisitor.StringBuilder.ToString(); stringVisitor.StringBuilder.Clear(); MailComposer.SubjectExpression.Accept(stringVisitor); SubjectExpressionString = stringVisitor.StringBuilder.ToString(); stringVisitor.StringBuilder.Clear(); MailComposer.ToNameExpression.Accept(stringVisitor); NameExpressionString = stringVisitor.StringBuilder.ToString(); stringVisitor.StringBuilder.Clear(); return(base.OnEntry(data, configurator)); }
public override bool OnGoPrevious(DefaultStepConfigurator defaultStepConfigurator) { defaultStepConfigurator.Workflow.Steps.RemoveWhere(e => e.GroupKey == "Report"); return(base.OnGoPrevious(defaultStepConfigurator)); }
public override Task <bool> OnGoNext(DefaultStepConfigurator defaultStepConfigurator) { App.Current.Shutdown(); return(Task.FromResult(false)); }
public override async Task <bool> OnGoNext(DefaultStepConfigurator defaultStepConfigurator) { await defaultStepConfigurator.AddNextToMe(SelectedDistributor); return(await base.OnGoNext(defaultStepConfigurator)); }
public override Task <bool> OnGoNext(DefaultStepConfigurator defaultStepConfigurator) { PreviewTemplateWindow?.Close(); IoC.Resolve <MailComposer>().Template = Template; return(base.OnGoNext(defaultStepConfigurator)); }
public override bool OnGoPrevious(DefaultStepConfigurator defaultStepConfigurator) { PreviewTemplateWindow?.Close(); return(base.OnGoPrevious(defaultStepConfigurator)); }
public override Task OnEntry(IDictionary <string, object> data, DefaultStepConfigurator configurator) { ExampleMailData = StructureCacheService.ExampleMailData; ForceRefreshAsync(); return(base.OnEntry(data, configurator)); }
public override Task <bool> OnGoNext(DefaultStepConfigurator defaultStepConfigurator) { IoC.Resolve <MailComposer>().MailDistributor = Create(); return(base.OnGoNext(defaultStepConfigurator)); }