public MainViewModel( IEventAggregator eventAggregator, ISaveDialogService saveDialogService, IOpenFileDialogService openFileDialogService, IAppConfigMapper appConfigMapper, IShowInfoMessage showInfoMessage) { InitializeCommands(); InitializeServices( eventAggregator, saveDialogService, openFileDialogService, appConfigMapper, showInfoMessage); if (!EnsureConfigurationsAreAvailable()) { return; } SubscribeToEvents(); InitializeMembers(); }
public DialogService( IImportDialogService importService, IOpenDialogService openService, ISaveDialogService saveService, IExceptionDialogService exceptionService) { _importService = importService; _openService = openService; _saveService = saveService; _exceptionService = exceptionService; }
private void InitializeServices( IEventAggregator eventAggregatorArg, ISaveDialogService saveDialogServiceArg, IOpenFileDialogService openFileDialogServiceArg, IAppConfigMapper configMapper, IShowInfoMessage showMessage) { if (eventAggregatorArg == null) { throw new ArgumentNullException("eventAggregatorArg"); } if (saveDialogServiceArg == null) { throw new ArgumentNullException("saveDialogServiceArg"); } if (openFileDialogServiceArg == null) { throw new ArgumentNullException("openFileDialogServiceArg"); } if (configMapper == null) { throw new ArgumentNullException("configMapper"); } if (showMessage == null) { throw new ArgumentNullException("showMessage"); } showInfoMessage = showMessage; saveDialogService = saveDialogServiceArg; openFileDialogService = openFileDialogServiceArg; eventAggregator = eventAggregatorArg; appConfigMapper = configMapper; }