public RemedyService(New_Port_0PortType remedyClient, IOptions <RemedyServiceOptions> options, Serilog.ILogger logger) { _remedyClient = remedyClient ?? throw new ArgumentNullException("remedyClient"); if (options == null) { throw new ArgumentNullException("options"); } _options = options?.Value; _logger = logger ?? throw new ArgumentNullException("logger"); }
public RemedyService(New_Port_0PortType remedyClient, Serilog.ILogger logger, IOptions <RemedyCheckerOptions> options) { _remedyClient = remedyClient ?? throw new ArgumentNullException("remedyClient"); _logger = logger ?? throw new ArgumentException("logger"); if (options == null || options.Value == null) { throw new ArgumentNullException("options"); } _options = options.Value; _logger.Information("Created Remedy Service, endpoint should be {Url}", options.Value.ApiUrl); }