protected RequestHandlerBase(ILogger logger) { Logger = logger; _serializerSettings = new JsonSerializerSettings { Formatting = Formatting.None }; _serializerSettings.Converters.Add(new StringEnumConverter()); }
/// <summary> /// Initializes a new instance of the <see cref="GetOperationClaimsRequestHandler"/> class. /// </summary> /// <param name="logger">A <see cref="Logging.ILogger"/> to use for logging.</param> /// <param name="credentialProvider">An <see cref="ICredentialProvider"/> containing credential provider.</param> /// <param name="sdkInfo">Sdk info provider.</param> public GetOperationClaimsRequestHandler(ILogger logger, ICredentialProvider credentialProvider, SdkInfo sdkInfo) : base(logger) { myCredentialProvider = credentialProvider; var hasVersion = sdkInfo.TryGetSdkVersion(out var semanticVersion); logger.Log(LogLevel.Verbose, hasVersion ? $".NET SDK {semanticVersion} was detected." : ".NET SDK was not detected."); mySupportAuthentication = !hasVersion || semanticVersion >= new SemanticVersion(2, 1, 400); logger.Log(LogLevel.Verbose, mySupportAuthentication ? "Authentication is supported." : "Authentication not is supported."); }
internal TeamCityCredentialProvider(ILogger logger) { _logger = logger; var teamCityFeedsPath = Environment.GetEnvironmentVariable(NugetFeedsEnv); if (!string.IsNullOrEmpty(teamCityFeedsPath) && File.Exists(teamCityFeedsPath)) { NuGetSources = XmlSerializerHelper.Load <NuGetSources>(teamCityFeedsPath); } else { NuGetSources = new NuGetSources(); } }
/// <summary> /// Initializes a new instance of the <see cref="GetOperationClaimsRequestHandler"/> class. /// </summary> /// <param name="logger">A <see cref="Logging.ILogger"/> to use for logging.</param> /// <param name="credentialProvider">An <see cref="ICredentialProvider"/> containing credential provider.</param> public GetOperationClaimsRequestHandler(ILogger logger, ICredentialProvider credentialProvider) : base(logger) { myCredentialProvider = credentialProvider; }
/// <summary> /// Initializes a new instance of the <see cref="GetAuthenticationCredentialsRequestHandler"/> class. /// </summary> /// <param name="logger">A <see cref="ILogger"/> to use for logging.</param> /// <param name="credentialProvider">An <see cref="ICredentialProvider"/> containing credential provider.</param> public GetAuthenticationCredentialsRequestHandler(ILogger logger, ICredentialProvider credentialProvider) : base(logger) { _credentialProvider = credentialProvider ?? throw new ArgumentNullException(nameof(credentialProvider)); }