public BaseNatsServiceMapperClient(NatsMapperOptions options) { _options = options; _logger = _options?.LoggerFactory.CreateLogger <TServiceClient>(); _logger = _logger ?? NullLogger.Instance; }
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"); }