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;
 }
示例#3
0
 public TeklifHesaplamaController(IOptions <InsuranceSettings> settings, IConfiguration configuration, IApiIntegratorService apiIntegratorService)
 {
     _settings             = settings.Value;
     _configuration        = configuration;
     _apiIntegratorService = apiIntegratorService;
 }