public void RefreshTelemetry() { // Read telemetry data from files... // This is the very-specific part that will be different for each application... //int fileCounter = 0; //int maxFiles = 5; //// -- Catch File/Dir not found exception when not connected to drive -- //DirectoryInfo dirInfo = new DirectoryInfo(@"F:\u\dist\fixes\xmitlog\"); //FileSystemInfo[] fileList = dirInfo.GetFileSystemInfos(); //var orderedFiles = fileList.OrderBy(f => f.Name); //foreach (var file in orderedFiles) //{ // fileCounter++; // if (fileCounter > maxFiles) return; // // read file // string inputLine = ""; // using (System.IO.StreamReader fileStream = new System.IO.StreamReader(file.FullName)) // { // while ((inputLine = fileStream.ReadLine()) != null) // { // string[] dataArray = inputLine.Split(' '); // if (dataArray.Length >= 6 && dataArray[6] == "Xmit") // { // TelemetryObject newTelem = new TelemetryObject(); // newTelem.telemetryData = dataArray[9]; // newTelem.xPos = nextPos(); // telemetryCollection.Add(newTelem); // } // } // fileStream.Close(); // } // // move file away // file.Delete(); //} // -- Debug / Load when not connected to telemetry source -- TelemetryObject to1 = new TelemetryObject(); to1.xPos = nextPos(); to1.yPos = charTall + BorderWidth; to1.telemetryData = "alpha"; telemetryCollection.Add(to1); TelemetryObject to2 = new TelemetryObject(); to2.xPos = nextPos(); to2.yPos = charTall + BorderWidth; to2.telemetryData = "beta"; telemetryCollection.Add(to2); TelemetryObject to3 = new TelemetryObject(); to3.xPos = nextPos(); to3.yPos = charTall + BorderWidth; to3.telemetryData = "gamma"; telemetryCollection.Add(to3); }