public IServiceProviderClient CreateServiceProviderClient(ServiceProviderCode serviceProviderCode) { if (serviceProviderCode == ServiceProviderCode.OpenWeatherMap) { return(new ServiceProviderOpenWeatherMapClient(_openWeatherMapServiceProvider, _mapper)); } if (serviceProviderCode == ServiceProviderCode.WeatherBit) { return(new ServiceProviderWeatherBitClient(_weatherBitServiceProvider, _mapper)); } throw new NotImplementedException(); }
public ServiceProviderApiException(ServiceProviderCode serviceProviderCode, string httpStatusCode, string data) : base($"Response Status Code is not successful ({httpStatusCode}) for data: {data} via {serviceProviderCode.ToString()} Service Provider") { }