// TODO: prevent modification of "NETStandard" package! public Task InstallPackage(string packageId, string source) { return(Task.Run(async() => { await _packageManager.InstallAsync(packageId, source); await this.UpdateClientPackagesInformation(); })); }
public async void OneDasPackageManagerCreatesAssetsFile() { var extensionFactory = Mock.Of <IExtensionFactory>(); var optionsMock = new Mock <IOptions <OneDasOptions> >(); optionsMock.SetupGet(x => x.Value).Returns(new OneDasOptions()); optionsMock.Object.Value.RestoreRuntimeId = RuntimeEnvironment.GetRuntimeIdentifier(); var loggerFactory = new LoggerFactory(); var packageManager = new OneDasPackageManager(extensionFactory, optionsMock.Object, loggerFactory); // TODO: upload ExtensionSample to allow testing await packageManager.InstallAsync("OneDas.Extension.Mat73", "https://www.myget.org/F/onedas/api/v3/index.json"); }