public ImportResultsViewModelFactory(IDialogCoordinator dialogCoordinator, ILogger <ImportResultsViewModel> logger, Func <IEventAggregator> eventAggregator, ISecurityDescriptorTargetsViewModelFactory targetsFactory, IShellExecuteProvider shellExecuteProvider) { this.dialogCoordinator = dialogCoordinator; this.logger = logger; this.eventAggregator = eventAggregator; this.targetsFactory = targetsFactory; this.shellExecuteProvider = shellExecuteProvider; }
public ImportResultsViewModel(ImportResults results, ISecurityDescriptorTargetsViewModelFactory targetsFactory, IEventAggregator eventAggregator, ILogger <ImportResultsViewModel> logger, IDialogCoordinator dialogCoordinator, IShellExecuteProvider shellExecuteProvider) { this.results = results; this.logger = logger; this.dialogCoordinator = dialogCoordinator; this.shellExecuteProvider = shellExecuteProvider; this.targetsFactory = targetsFactory; this.eventAggregator = eventAggregator; this.Initialization = this.Initialize(); }