NuDeploy.Core.Services.Installation.Repositories.PackageRepositoryBrowser.PackageRepositoryBrowser C# (CSharp) Method

PackageRepositoryBrowser() public method

public PackageRepositoryBrowser ( ISourceRepositoryProvider sourceRepositoryProvider, IPackageRepositoryFactory packageRepositoryFactory ) : System
sourceRepositoryProvider ISourceRepositoryProvider
packageRepositoryFactory IPackageRepositoryFactory
return System
        public PackageRepositoryBrowser(ISourceRepositoryProvider sourceRepositoryProvider, IPackageRepositoryFactory packageRepositoryFactory)
        {
            if (sourceRepositoryProvider == null)
            {
                throw new ArgumentNullException("sourceRepositoryProvider");
            }

            if (packageRepositoryFactory == null)
            {
                throw new ArgumentNullException("packageRepositoryFactory");
            }

            this.repositoryConfigurations = sourceRepositoryProvider.GetRepositoryConfigurations().ToArray();
            this.repositories = this.repositoryConfigurations.Select(r => packageRepositoryFactory.CreateRepository(r.Url.ToString())).ToArray();
        }