Ejemplo n.º 1
0
        public TerminalViewModel(IStorageFolder folder, ISolutionLoader solutionLoader)
        {
            currentFolder  = folder;
            SolutionLoader = solutionLoader;

            SolutionLoader.BuildMessageRaised += OnBuildMessageRaised;
        }
Ejemplo n.º 2
0
        public SolutionFiles(IFileSystem fileSystem, ISolutionLoader loader)
        {
            resetDirectories(RippleFileSystem.FindSolutionDirectory());

            _fileSystem = fileSystem;
            _loader     = loader;
        }
Ejemplo n.º 3
0
        public SolutionFiles(IFileSystem fileSystem, ISolutionLoader loader)
        {
            resetDirectories(RippleFileSystem.FindSolutionDirectory());

            _fileSystem = fileSystem;
            _loader = loader;
        }
Ejemplo n.º 4
0
        public static SolutionFiles FromDirectory(string directory, ISolutionLoader loader)
        {
            var files = new SolutionFiles(new FileSystem(), loader);

            files.resetDirectories(directory);

            return(files);
        }
Ejemplo n.º 5
0
        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();
            }
        }
Ejemplo n.º 6
0
 public FileManipulator(
     IVariableProvider variableProvider,
     ITemplateLoader templateLoader,
     StubbleBuilder stubbleBuilder,
     ISolutionLoader solutionLoader,
     IConsoleWriter consoleWriter)
 {
     _variableProvider = variableProvider;
     _templateLoader   = templateLoader;
     _stubbleBuilder   = stubbleBuilder;
     _solutionLoader   = solutionLoader;
     _consoleWriter    = consoleWriter;
 }
Ejemplo n.º 7
0
        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());
        }
Ejemplo n.º 8
0
 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);
            }
        }
Ejemplo n.º 10
0
 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;
 }
Ejemplo n.º 11
0
        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);
        }
Ejemplo n.º 13
0
 public static void AddLoader(ISolutionLoader loader)
 {
     Loaders.Add(loader);
 }
Ejemplo n.º 14
0
        public static SolutionFiles FromDirectory(string directory, ISolutionLoader loader)
        {
            var files = new SolutionFiles(new FileSystem(), loader);
            files.resetDirectories(directory);

            return files;
        }
Ejemplo n.º 15
0
 public static void AddLoader(ISolutionLoader loader)
 {
     Loaders.Add(loader);
 }