コード例 #1
0
        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);
        }
コード例 #2
0
        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;
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        public DefaultPackageSourcesProvider(IPackageSourceFactory packageSourceFactory)
        {
            Argument.IsNotNull(() => packageSourceFactory);

            _packageSourceFactory = packageSourceFactory;
        }
コード例 #5
0
        public DefaultPackageSourcesProvider(IPackageSourceFactory packageSourceFactory)
        {
            Argument.IsNotNull(() => packageSourceFactory);

            _packageSourceFactory = packageSourceFactory;
        }
コード例 #6
0
 public PackageSourceService(IOptions <ManagementOptions> options, IPackageSourceFactory packageSourceFactory)
 {
     _sources = packageSourceFactory.InstantiateSources(options.Value.PackageSources);
 }