protected RequestHandlerBase(ILogger logger)
 {
     Logger = logger;
     _serializerSettings = new JsonSerializerSettings {
         Formatting = Formatting.None
     };
     _serializerSettings.Converters.Add(new StringEnumConverter());
 }
예제 #2
0
        /// <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.");
        }
예제 #3
0
        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));
 }