public PackageSourceSettingViewModel(INuGetFeedVerificationService nuGetFeedVerificationService, IPackageSourceFactory packageSourceFactory) { Argument.IsNotNull(() => nuGetFeedVerificationService); Argument.IsNotNull(() => packageSourceFactory); _nuGetFeedVerificationService = nuGetFeedVerificationService; _packageSourceFactory = packageSourceFactory; Add = new Command(OnAddExecute); Remove = new Command(OnRemoveExecute, OnRemoveCanExecute); MoveUp = new Command(OnMoveUpExecute, OnMoveUpCanExecute); MoveDown = new Command(OnMoveDownExecute, OnMoveDownCanExecute); }
public PackageSourceSettingViewModel(INuGetFeedVerificationService nuGetFeedVerificationService, IPackageSourceFactory packageSourceFactory) { Argument.IsNotNull(() => nuGetFeedVerificationService); Argument.IsNotNull(() => packageSourceFactory); _nuGetFeedVerificationService = nuGetFeedVerificationService; _packageSourceFactory = packageSourceFactory; Add = new Command(OnAddExecute); Remove = new Command(OnRemoveExecute, OnRemoveCanExecute); MoveUp = new Command(OnMoveUpExecute, OnMoveUpCanExecute); MoveDown = new Command(OnMoveDownExecute, OnMoveDownCanExecute); SuspendValidation = false; }
public static List <IPackageSource> InstantiateSources(this IPackageSourceFactory self, IList <string> sourceUris) { var packageSources = new List <IPackageSource>(); if (sourceUris.Count == 0) { throw new InvalidOperationException("At least one package source must be specified"); } foreach (var sourceUri in sourceUris) { var uriSources = self.InstantiateSource(sourceUri); packageSources.AddRange(uriSources); } return(packageSources); }
public DefaultPackageSourcesProvider(IPackageSourceFactory packageSourceFactory) { Argument.IsNotNull(() => packageSourceFactory); _packageSourceFactory = packageSourceFactory; }
public PackageSourceService(IOptions <ManagementOptions> options, IPackageSourceFactory packageSourceFactory) { _sources = packageSourceFactory.InstantiateSources(options.Value.PackageSources); }