NuGet.Common.CommandLineRepositoryFactory.CreateRepository C# (CSharp) Method

CreateRepository() public method

public CreateRepository ( string packageSource ) : IPackageRepository
packageSource string
return IPackageRepository
        public override IPackageRepository CreateRepository(string packageSource)
        {
            var repository = base.CreateRepository(packageSource);
            var httpClientEvents = repository as IHttpClientEvents;

            if (httpClientEvents != null)
            {
                httpClientEvents.SendingRequest += (sender, args) =>
                {
                    string userAgent = HttpUtility.CreateUserAgentString(CommandLineConstants.UserAgent);
                    HttpUtility.SetUserAgent(args.Request, userAgent);
                };
            }

            return repository;
        }
    }
CommandLineRepositoryFactory