public MainViewModel([NotNull] ResourceManager resourceManager, [NotNull] Configuration configuration, [NotNull] ResourceViewModel resourceViewModel, [NotNull] ITracer tracer, [NotNull] SourceFilesProvider sourceFilesProvider) { ResourceManager = resourceManager; _configuration = configuration; _resourceViewModel = resourceViewModel; _tracer = tracer; _powerShell = new PowerShellProcessor(tracer); SourceFilesProvider = sourceFilesProvider; resourceManager.BeginEditing += ResourceManager_BeginEditing; resourceManager.Reloading += ResourceManager_Reloading; resourceManager.ProjectFileSaved += ResourceManager_ProjectFileSaved; try { var folder = Settings.Default.StartupFolder; if (string.IsNullOrEmpty(folder)) { return; } SourceFilesProvider.Folder = folder; if (Directory.Exists(folder)) { Load(); } } catch (Exception ex) { _tracer.TraceError(ex.ToString()); MessageBox.Show(ex.Message); } }
public MainViewModel(ResourceManager resourceManager, IConfiguration configuration, ResourceViewModel resourceViewModel, ITracer tracer, SourceFilesProvider sourceFilesProvider) { ResourceManager = resourceManager; ResourceViewModel = resourceViewModel; _tracer = tracer; _configuration = configuration; SourceFilesProvider = sourceFilesProvider; resourceManager.BeginEditing += ResourceManager_BeginEditing; resourceManager.Reloading += ResourceManager_Reloading; try { var folder = Settings.Default.StartupFolder; if (folder.IsNullOrEmpty()) { return; } SourceFilesProvider.SolutionFolder = folder; if (Directory.Exists(folder)) { Load(); } } catch (Exception ex) { _tracer.TraceError(ex.ToString()); MessageBox.Show(ex.Message); } }