public static (IToolPackageStore, IToolPackageInstaller) CreateToolPackageStoreAndInstaller( DirectoryPath?nonGlobalLocation = null) { IToolPackageStore toolPackageStore = CreateToolPackageStore(nonGlobalLocation); var toolPackageInstaller = new ToolPackageInstaller( toolPackageStore, new ProjectRestorer()); return(toolPackageStore, toolPackageInstaller); }
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); }