Пример #1
0
        public BaseNatsServiceMapperClient(NatsMapperOptions options)
        {
            _options = options;

            _logger = _options?.LoggerFactory.CreateLogger <TServiceClient>();
            _logger = _logger ?? NullLogger.Instance;
        }
Пример #2
0
        public NatsAwsIamMapperClient(NatsMapperOptions options) : base(options)
        {
            _awsIamOptions = options?.AwsIamOptions;
            _awsCreds      = _awsIamOptions?.Credentials;

            _logger.LogInformation("NATS AWS IAM Mapper Client initialized");
        }
        public NatsKerberosMapperClient(NatsMapperOptions options) : base(options)
        {
            _kerberosOptions = options?.KerberosOptions;
            if (_kerberosOptions == null)
            {
                throw new Exception("provided options missing Kerberos configuration");
            }

            _logger.LogInformation("NATS Kerberos Mapper Client initialized");
        }