public static void doFirstEntry() { ILog debugLogger = LogManager.GetLogger("Logger.doFirstEntry"); debugLogger.Info(String.Format("Loaded application version {0}.", FileVersionInfo.GetVersionInfo(Assembly.GetExecutingAssembly().Location).ProductVersion)); debugLogger.Debug(DataEx.getDataHierarchy()); }
public List <DataEx> GetWeatherDataOslo(string lat, string lon) { ; List <DataEx> lstConvertedTimeZone = new List <DataEx>(); APIResult aPIResult = new APIResult(); using (var client = new System.Net.Http.HttpClient()) { var request = new System.Net.Http.HttpRequestMessage(); request.RequestUri = new Uri($"http://api.met.no/weatherapi/locationforecast/2.0/compact?lat={lat}&lon={lon}"); client.DefaultRequestHeaders.Add("User-Agent", "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.102 Safari/537.36"); var response = client.SendAsync(request).Result; if (response.StatusCode == System.Net.HttpStatusCode.OK) { var jsonContent = response.Content.ReadAsStringAsync().Result; aPIResult = JsonConvert.DeserializeObject <APIResult>(jsonContent); if (aPIResult != null && aPIResult.properties != null) { if (aPIResult.properties.timeseries != null)//double check { var temprec = aPIResult.properties.timeseries.Select(dt => dt.data).ToList(); foreach (var item in aPIResult.properties.timeseries) { DataEx data = new DataEx(); data.instant = item.data.instant; if (item.data.next_1_hours != null) { data.summary = item.data.next_1_hours.summary;//give us image if (item.data.next_1_hours.details != null) { data.preception = item.data.next_1_hours.details.precipitation_amount.ToString(); } } data.DayText = item.time.ToString("dddd"); data.DateYearString = item.time.ToString("MMMM dd, yyyy"); data.CESTDateTime = item.time; data.time = $"{item.time.TimeOfDay.ToString()}"; lstConvertedTimeZone.Add(data); } } //inner if } //outer if } //https://api.met.no/weatherapi/locationforecast/2.0/compact?lat=59.913868&lon=10.752245 //https://api.met.no/weatherapi/locationforecast/2.0/documentation#!/data/get_compact_format // } return(lstConvertedTimeZone); }
public static Language loadFromLanguageFile(String languageName) { return(DataEx.getInstanceFromXml <Language>(languageName + ".xml")); }