public EForecast GetForecast(string sProviderId, string sCityId) { string url = GetRequestUrl(sProviderId, sCityId); HttpProvider http = new HttpProvider(url); string sResult = http.GetResponse(); return(ForecastProviderFactory.ConvertToForecastData(sProviderId, sResult)); }
private string GetRequestUrl(string sProviderId, string sCityId) { string sUrl = ""; EProvider oProvider = db.GetProvider(sProviderId); ECity oCity = db.GetCity(sCityId); if (oProvider != null && oCity != null) { sUrl = ForecastProviderFactory.BuildRequestUrl(oProvider, oCity); } return(sUrl); }