private EndPointSettings GetEndPointSetting(string serviceName, InsuranceSettings settings) { var endPoint = new EndPointSettings(); try { switch (serviceName) { case "Sigorta_A": endPoint.Method = settings.SigortaA.Method; endPoint.EndPoint = settings.SigortaA.EndPoint; break; case "Sigorta_B": endPoint.Method = settings.SigortaB.Method; endPoint.EndPoint = settings.SigortaB.EndPoint; break; case "Sigorta_C": endPoint.Method = settings.SigortaC.Method; endPoint.EndPoint = settings.SigortaC.EndPoint; break; default: endPoint.Method = string.Empty; endPoint.EndPoint = string.Empty; break; } endPoint.ServiceName = serviceName; return(endPoint); } catch (Exception ex) { throw ex; } }
public ApiIntegratorService(IConfiguration configuration, IOptions <InsuranceSettings> settings) { _configuration = configuration; _settings = settings.Value; }
public TeklifHesaplamaController(IOptions <InsuranceSettings> settings, IConfiguration configuration, IApiIntegratorService apiIntegratorService) { _settings = settings.Value; _configuration = configuration; _apiIntegratorService = apiIntegratorService; }