public void HorizontalFlightTest() { const string filepath = "../../../../../Startup/HelicopterSim/bin/x86/Release/" + "flightpath.xml"; FlightLog flightLog = FlightLogXMLFile.Read(filepath); if (flightLog == null) { throw new Exception("Could not read flight log from file: " + filepath); } HorizontalFlightTest(flightLog.Plots); }
/// <summary> /// Assumes filepaths to the four ex1.xml ex2.xml ex3.xml and ex4.xml files are passed in. /// </summary> /// <param name="filepaths"></param> private void LogFlightLogComparison(StringCollection filepaths) { // if (!filepaths.Contains("ex1") || !filepaths.Contains("ex2") || !filepaths.Contains("ex3") || // !filepaths.Contains("ex4")) return; _dataProvider.Clear(); var colors = new Dictionary <string, Color>(); colors["ex1"] = Colors.DarkRed; colors["ex2"] = Colors.Navy; colors["ex3"] = Colors.SkyBlue; colors["ex4"] = Colors.Orange; foreach (string filepath in filepaths) { FlightLog flightlog = FlightLogXMLFile.Read(filepath); string filename = Path.GetFileNameWithoutExtension(filepath); double thickness = (filename == "ex1") ? 3 : 1.5; _dataProvider.AddToComparison(flightlog, colors[filename], filename, thickness); } }
private void LoadFlightLog(string filepath) { _dataProvider.Set(FlightLogXMLFile.Read(filepath)); }