private void importClick(object sender, RoutedEventArgs e) { string initialData = ""; List <double> rawData = new List <double>(); PlottingClass importGraph = new PlottingClass(this); // Open dialog menu OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.Filter = "WeatherSpot files (*.ws)|*.ws"; // User successfully opened a file if (openFileDialog.ShowDialog() == true) { importGraph.RemoveGraph(); initialData = File.ReadAllText(openFileDialog.FileName); string[] stringTokens = initialData.Split(';'); for (int i = 0; i < stringTokens.Length; i++) { initialData = stringTokens[i]; if (i % 5 == 0) { importGraph.AddX(Convert.ToDouble(initialData)); } if (i % 5 == 1) { importGraph.AddY(Convert.ToDouble(initialData)); } if (i % 5 == 2) { importGraph.AddYhum(Convert.ToDouble(initialData)); } if (i % 5 == 3) { importGraph.AddYpress(Convert.ToDouble(initialData)); } if (i % 5 == 4) { importGraph.AddYlight(Convert.ToDouble(initialData)); } } importGraph.PlotGraph(); importGraph.SetStatistics(true); fetchTime.Text = "Data Imported"; } }
public MainWindow() { InitializeComponent(); fetchGraph = new PlottingClass(this); }
private void consoleKeyPressed(object sender, System.Windows.Input.KeyEventArgs e) { if (e.Key.ToString() == "Return") { if (consoleInBox.Text == "clr") { consoleOutBox.Text = ""; consoleInBox.Text = ""; } if (consoleInBox.Text != "") // Processing only non-empty strings { try { consoleOutBox.Text += ">" + consoleInBox.Text.ToUpper() + "\n"; JObject parseResults = JObject.Parse(NetworkClass.serverResponse(consoleInBox.Text)); JArray jsonArray = (JArray)parseResults.SelectToken("columns"); // Saving input for the history reference consoleHistory.Insert(moduloCounter % HISTORY_LIMIT, consoleInBox.Text); moduloCounter++; historyCounter = consoleHistory.Count; // This part of the code properly displays the data in the console window int rowCount = jsonArray.Count; for (int i = 0; i < jsonArray.Count; i++) { if (i == 0) { consoleOutBox.Text += jsonArray[i].ToString() + "\t\t\t"; } else { consoleOutBox.Text += jsonArray[i].ToString() + "\t\t\t"; } } jsonArray = (JArray)parseResults.SelectToken("points"); consoleOutBox.Text += "\n"; for (int i = 0; i < jsonArray.Count; i++) { for (int j = 0; j < rowCount; j++) { if (j == 0) { consoleOutBox.Text += PlottingClass.UnixTimeConverter(Convert.ToDouble(jsonArray[i][j].ToString())).ToString() + "\t\t\t"; } else { consoleOutBox.Text += jsonArray[i][j].ToString() + "\t\t\t"; } } consoleOutBox.Text += "\n"; } consoleOutBox.Text += "\n"; consoleInBox.Text = ""; } catch (Exception) { consoleOutBox.Text += "UNRECOGNIZED COMMAND\n\n"; // Saving input for the history reference consoleHistory.Insert(moduloCounter % HISTORY_LIMIT, consoleInBox.Text); moduloCounter++; historyCounter = consoleHistory.Count; consoleInBox.Text = ""; } } } }
private void importClick(object sender, RoutedEventArgs e) { string initialData = ""; List<double> rawData = new List<double>(); PlottingClass importGraph = new PlottingClass(this); // Open dialog menu OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.Filter = "WeatherSpot files (*.ws)|*.ws"; // User successfully opened a file if (openFileDialog.ShowDialog() == true) { importGraph.RemoveGraph(); initialData = File.ReadAllText(openFileDialog.FileName); string[] stringTokens = initialData.Split(';'); for (int i = 0; i < stringTokens.Length; i++) { initialData = stringTokens[i]; if (i % 5 == 0) { importGraph.AddX(Convert.ToDouble(initialData)); } if (i % 5 == 1) { importGraph.AddY(Convert.ToDouble(initialData)); } if (i % 5 == 2) { importGraph.AddYhum(Convert.ToDouble(initialData)); } if (i % 5 == 3) { importGraph.AddYpress(Convert.ToDouble(initialData)); } if (i % 5 == 4) { importGraph.AddYlight(Convert.ToDouble(initialData)); } } importGraph.PlotGraph(); importGraph.SetStatistics(true); fetchTime.Text = "Data Imported"; } }