Exemple #1
0
        public static (IToolPackageStore, IToolPackageInstaller) CreateToolPackageStoreAndInstaller(
            DirectoryPath?nonGlobalLocation = null)
        {
            IToolPackageStore toolPackageStore = CreateToolPackageStore(nonGlobalLocation);
            var toolPackageInstaller           = new ToolPackageInstaller(
                toolPackageStore,
                new ProjectRestorer());

            return(toolPackageStore, toolPackageInstaller);
        }
Exemple #2
0
        public static (IToolPackageStore, IToolPackageStoreQuery, IToolPackageInstaller) CreateToolPackageStoresAndInstaller(
            DirectoryPath?nonGlobalLocation = null, IEnumerable <string> additionalRestoreArguments = null)
        {
            ToolPackageStoreAndQuery toolPackageStore = CreateConcreteToolPackageStore(nonGlobalLocation);
            var toolPackageInstaller = new ToolPackageInstaller(
                toolPackageStore,
                new ProjectRestorer(additionalRestoreArguments: additionalRestoreArguments));

            return(toolPackageStore, toolPackageStore, toolPackageInstaller);
        }
        CreateToolPackageStoresAndInstallerAndUninstaller(
            DirectoryPath?nonGlobalLocation = null)
        {
            ToolPackageStoreAndQuery toolPackageStore = CreateConcreteToolPackageStore(nonGlobalLocation);
            var toolPackageInstaller = new ToolPackageInstaller(
                toolPackageStore,
                new ProjectRestorer());
            var toolPackageUninstaller = new ToolPackageUninstaller(
                toolPackageStore);

            return(toolPackageStore, toolPackageStore, toolPackageInstaller, toolPackageUninstaller);
        }