Exemplo n.º 1
0
        public static (IToolPackageStore, IToolPackageStoreQuery, IToolPackageUninstaller) CreateToolPackageStoresAndUninstaller(
            DirectoryPath?nonGlobalLocation = null)
        {
            ToolPackageStoreAndQuery toolPackageStore = CreateConcreteToolPackageStore(nonGlobalLocation);
            var toolPackageUninstaller = new ToolPackageUninstaller(
                toolPackageStore);

            return(toolPackageStore, toolPackageStore, toolPackageUninstaller);
        }
Exemplo n.º 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);
        }
Exemplo n.º 3
0
        private static ToolPackageStoreAndQuery CreateConcreteToolPackageStore(
            DirectoryPath?nonGlobalLocation = null)
        {
            var toolPackageStore =
                new ToolPackageStoreAndQuery(nonGlobalLocation.HasValue
                    ? new DirectoryPath(
                                                 ToolPackageFolderPathCalculator.GetToolPackageFolderPath(nonGlobalLocation.Value.Value))
                    : GetPackageLocation());

            return(toolPackageStore);
        }
Exemplo n.º 4
0
        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);
        }