private string ReadGeoSection(StreamReader reader) { string line; do { line = reader.ReadLine(); if (IsCommentLine(line)) { continue; } if (line.StartsWith("[")) { return(line); } else if (!String.IsNullOrEmpty(line)) { var sectorFileLine = new SectorFileGeoLine(); var splittedLine = line.Split(';'); sectorFileLine.Data = splittedLine[0].Trim(); if (splittedLine.Length > 1) { sectorFileLine.Comment = splittedLine[1].Trim(); } GeoLineHandler(sectorFileLine); } } while (!reader.EndOfStream); return(""); }
public void TestWithoutPreedingZeros() { var point = new SectorFileGeoLine() { Data = "N55.37.26.666 E12.39.34.725 N55.37.27.699 E12.39.35.305 TWY-LINE ; NEW ISLAND F STANDS EAST" }; Assert.AreEqual("N55.37.26.666 E12.39.34.725", point.Start); Assert.AreEqual("N55.37.27.699 E12.39.35.305", point.End); }