private static PackageSource ReadPackageSource(SourceItem setting, bool isEnabled, ISettings settings) { var name = setting.Key; var packageSource = new PackageSource(setting.GetValueAsPath(), name, isEnabled) { IsMachineWide = setting.Origin?.IsMachineWide ?? false, MaxHttpRequestsPerSource = SettingsUtility.GetMaxHttpRequest(settings) }; var credentials = ReadCredential(name, settings); if (credentials != null) { packageSource.Credentials = credentials; } var clientCertificateProvider = new ClientCertificateProvider(settings); var clientCertificateItem = clientCertificateProvider.GetClientCertificate(name); if (clientCertificateItem != null) { packageSource.ClientCertificates = clientCertificateItem.Search().ToList(); } packageSource.ProtocolVersion = ReadProtocolVersion(setting); return(packageSource); }
private PackageSource ReadPackageSource(SourceItem setting, bool isEnabled) { var name = setting.Key; var packageSource = new PackageSource(setting.GetValueAsPath(), name, isEnabled) { IsMachineWide = setting.Origin?.IsMachineWide ?? false, MaxHttpRequestsPerSource = SettingsUtility.GetMaxHttpRequest(Settings) }; var credentials = ReadCredential(name); if (credentials != null) { packageSource.Credentials = credentials; } packageSource.ProtocolVersion = ReadProtocolVersion(setting); return(packageSource); }