Exemple #1
0
        // 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();
            }));
        }
Exemple #2
0
        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");
        }