protected void DeleteDataButton_Click(object sender, EventArgs e) { var data = new WeatherData(); var lokasjonerXml = FetchLocations(); var locations = data.GetAllLocations(lokasjonerXml); foreach (var location in locations) { File.Delete(Server.MapPath(@"~/bin/Data/" + location.Name + ".xml")); } }
protected void SeeDataButton_Click(object sender, EventArgs e) { var data = new WeatherData(); var lokasjonerXml = FetchLocations(); var locations = data.GetAllLocations(lokasjonerXml); foreach (var location in locations) { var oFileInfo = new FileInfo(Server.MapPath(@"~/bin/Data/" + location.Name + ".xml")); Output.Text += oFileInfo.FullName + ": " + oFileInfo.CreationTime + " - " + oFileInfo.LastWriteTime + "<br/>"; } }
private void LoadFreshData() { LoadDataButton.Enabled = false; var data = new WeatherData(); var lokasjonerXml = FetchLocations(); var locations = data.GetAllLocations(lokasjonerXml); var dir = Server.MapPath(@"~/bin/Data/"); foreach (var lokasjon in locations) { var grunndata = MetClient.GetForecast(lokasjon.Latitude, lokasjon.Longitude); data.SaveForecastToFile(grunndata, Server.MapPath(@"~/bin/Data/" + lokasjon.Name + ".xml"), dir); } LoadDataButton.Enabled = true; }