public TerminalViewModel(IStorageFolder folder, ISolutionLoader solutionLoader) { currentFolder = folder; SolutionLoader = solutionLoader; SolutionLoader.BuildMessageRaised += OnBuildMessageRaised; }
public SolutionFiles(IFileSystem fileSystem, ISolutionLoader loader) { resetDirectories(RippleFileSystem.FindSolutionDirectory()); _fileSystem = fileSystem; _loader = loader; }
public static SolutionFiles FromDirectory(string directory, ISolutionLoader loader) { var files = new SolutionFiles(new FileSystem(), loader); files.resetDirectories(directory); return(files); }
protected override async void OnBackgroundActivated(BackgroundActivatedEventArgs e) { base.OnBackgroundActivated(e); IBackgroundTaskInstance taskInstance = e.TaskInstance; if (taskInstance.Task.Name == SolutionLoader.StorageLibraryChangeTrackerTaskName) { ISolutionLoader solutionLoader = Services.GetRequiredService<ISolutionLoader>(); await solutionLoader.ApplyChangesAsync(); } }
public FileManipulator( IVariableProvider variableProvider, ITemplateLoader templateLoader, StubbleBuilder stubbleBuilder, ISolutionLoader solutionLoader, IConsoleWriter consoleWriter) { _variableProvider = variableProvider; _templateLoader = templateLoader; _stubbleBuilder = stubbleBuilder; _solutionLoader = solutionLoader; _consoleWriter = consoleWriter; }
public SolutionLoaderViewModel(ISolutionLoader solutionLoader) { this.solutionLoader = solutionLoader; foreach (AccessListEntry accessListEntry in StorageApplicationPermissions.MostRecentlyUsedList.Entries) { solutionLoader.RecentSolutions.Add(accessListEntry); } OpenSolutionWithPickerCommand = new RelayCommand(() => _ = solutionLoader.OpenSolutionWithPickerAsync()); OpenRecentSolutionCommand = new RelayCommand <string>(token => _ = solutionLoader.OpenRecentSolutionAsync(token)); ReloadSolutionCommand = new RelayCommand(() => _ = solutionLoader.LoadSolutionAsync()); RestoreNuGetPackagesCommand = new RelayCommand(() => _ = solutionLoader.RestoreNuGetPackagesAsync()); }
public InspectCommand( IConfigurationLoader configurationLoader, IRuleAssemblyLoader ruleAssemblyLoader, ISolutionLoader solutionLoader, IRuleCollectionBuilder ruleCollectionBuilder, IViolationReporterFactory violationReporterFactory) : base("inspect", "Inspects a given solution for rule violations.") { _configurationLoader = configurationLoader; _ruleAssemblyLoader = ruleAssemblyLoader; _solutionLoader = solutionLoader; _ruleCollectionBuilder = ruleCollectionBuilder; _violationReporterFactory = violationReporterFactory; }
public RoslynCodeEditor(IStorageFile file, ISolutionLoader solutionLoader) { this.file = file; SolutionLoader = solutionLoader; SolutionLoader.Workspace.WorkspaceChanged += OnWorkspaceChanged; Solution solution = SolutionLoader.Workspace.CurrentSolution; Document?document = solution.GetDocument(solution.GetDocumentIdsWithFilePath(GetSolutionDocumentFilePath(file.Path)).FirstOrDefault()); if (document != null) { documentStack.Push(document); } }
public MesserliOneRepositoryPluginGenerator( IConsoleWriter consoleWriter, IFileGenerator fileGenerator, IUserInputProvider userInputProvider, ISolutionLoader solutionLoader, ITargetFrameworkProvider targetFrameworkProvider, ITools tools) { _consoleWriter = consoleWriter; _fileGenerator = fileGenerator; _userInputProvider = userInputProvider; _solutionLoader = solutionLoader; _targetFrameworkProvider = targetFrameworkProvider; _tools = tools; }
public MainViewModel( SolutionLoaderViewModel solutionLoader, SolutionExplorerViewModel solutionExplorer, PropertyManagerViewModel propertyManager, SdkManagerViewModel sdkManager, TabViewManagerViewModel tabViewManager, ISolutionLoader solutionLoaderService) { SolutionLoader = solutionLoader; SolutionExplorer = solutionExplorer; PropertyManager = propertyManager; SdkManager = sdkManager; TabViewManager = tabViewManager; solutionLoaderService.RootFolderLoaded += (s, e) => { TabViewManager.TabViewManager.OpenTab(SolutionExplorer); TabViewManager.TabViewManager.TerminalTabView.Tabs.Add(new TerminalViewModel(e.RootFolder, solutionLoaderService)); }; CloseApplicationCommand = new RelayCommand(CloseApplication); }
public SolutionExplorerViewModel( ISolutionLoader solutionLoader, IFileEditorViewFactory editorViewFactory, IPropertyManager propertyManager, ITabViewManager tabViewManager) { this.solutionLoader = solutionLoader; this.editorViewFactory = editorViewFactory; this.propertyManager = propertyManager; this.tabViewManager = tabViewManager; if (solutionLoader.RootFolder != null) { RootFolder = new StorageFolderViewModel(solutionLoader.RootFolder) { IsExpanded = true }; } solutionLoader.RootFolderLoaded += (s, e) => { RootFolder = new StorageFolderViewModel(e.RootFolder) { IsExpanded = true }; }; solutionLoader.StorageLibraryChanged += OnSolutionLoaderStorageLibraryChanged; AddFileCommand = new RelayCommand <StorageFolderViewModel>(folder => _ = AddFileAsync(folder), folder => folder != null); AddFolderCommand = new RelayCommand <StorageFolderViewModel>(folder => _ = AddFolderAsync(folder), folder => folder != null); BuildCommand = new RelayCommand <StorageFileViewModel>(file => _ = BuildAsync(file)); OpenCommand = new RelayCommand <StorageItemViewModel>(item => _ = OpenAsync(item), item => item != null); ViewCodeCommand = new RelayCommand <StorageFileViewModel>(file => _ = ViewCodeAsync(file), file => file != null); DeleteCommand = new RelayCommand <StorageItemViewModel>(item => _ = DeleteAsync(item), item => item != null); ShowPropertiesCommand = new RelayCommand <StorageItemViewModel>(ShowProperties, item => item != null); RefreshCommand = new RelayCommand <StorageFolderViewModel>(folder => _ = folder.FillAsync(), folder => folder != null); }
public static void AddLoader(ISolutionLoader loader) { Loaders.Add(loader); }
public static SolutionFiles FromDirectory(string directory, ISolutionLoader loader) { var files = new SolutionFiles(new FileSystem(), loader); files.resetDirectories(directory); return files; }