private IEnumerable <NuGet.Credentials.ICredentialProvider> GetCredentialProviders() { var packageSourceProvider = new PackageSourceProvider(new SettingsToLegacySettings(Settings)); var credentialProviders = new List <NuGet.Credentials.ICredentialProvider>(); credentialProviders.Add( new CredentialProviderAdapter(new SettingsCredentialProvider(NuGet.NullCredentialProvider. Instance, packageSourceProvider))); Action <string> errorDelegate = (error) => { _outputConsoleLogger.OutputConsole.WriteLine(error); ActivityLog.LogWarning(ExceptionHelper.LogEntrySource, error); }; var importer = new VsCredentialProviderImporter( _dte, VisualStudioAccountProvider.FactoryMethod, errorDelegate); var vstsProvider = importer.GetProvider(); if (vstsProvider != null) { credentialProviders.Add(vstsProvider); if (PreviewFeatureSettings.DefaultCredentialsAfterCredentialProviders) { credentialProviders.Add(new DefaultCredentialsCredentialProvider()); } } var webProxy = (IVsWebProxy)GetService(typeof(SVsWebProxy)); Debug.Assert(webProxy != null); credentialProviders.Add(new VisualStudioCredentialProvider(webProxy)); return(credentialProviders); }
private IEnumerable<NuGet.Credentials.ICredentialProvider> GetCredentialProviders() { var packageSourceProvider = new PackageSourceProvider(new SettingsToLegacySettings(Settings)); var credentialProviders = new List<NuGet.Credentials.ICredentialProvider>(); credentialProviders.Add( new CredentialProviderAdapter(new SettingsCredentialProvider(NuGet.NullCredentialProvider. Instance, packageSourceProvider))); var importer = new VsCredentialProviderImporter( this._dte, VisualStudioAccountProvider.FactoryMethod, this._outputConsoleLogger.OutputConsole.WriteLine); var vstsProvider = importer.GetProvider(); if (vstsProvider != null) { credentialProviders.Add(vstsProvider); } var webProxy = (IVsWebProxy)GetService(typeof(SVsWebProxy)); Debug.Assert(webProxy != null); credentialProviders.Add(new VisualStudioCredentialProvider(webProxy)); return credentialProviders; }