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 async Task ReadSettings(IDictionary <string, string> settings) { if (settings.TryGetValue("ImportDataStep.SelectedImporterStrategy", out var strategyId)) { if (MailComposer.MailDataStrategy != null) { await MailComposer.MailDataStrategy.DisposeAsync(); } SelectedStrategy = DataImportService.MailDataStrategy .FirstOrDefault(e => e.Id == strategyId); } }