/// <summary> /// Loads all the data from the text files into <see cref="PointLists"/>. /// </summary> public static void LoadData() { PointLists.Clear(); Directory.CreateDirectory(PointIO.FolderPath); var files = Directory.GetFiles(PointIO.FolderPath, "*.txt"); var fileLength = files.Length; for (var i = 0; i < fileLength; i++) { var filePath = files[i]; var list = PointIO.Open(filePath); PointLists.Add(Path.GetFileNameWithoutExtension(filePath), list); } }
/// <summary> /// Returns true if it found the points. /// </summary> public static bool LoadPoints(string name) { if (!Directory.Exists(PointIO.FolderPath)) { Directory.CreateDirectory(PointIO.FolderPath); } var pointList = PointIO.Open(Path.Combine(PointIO.FolderPath, name) + ".txt") ?? new PointList(); _currentLoadedPointList = pointList; _currentLoadedName = name; if (PointManager.PointLists.ContainsKey(name)) { PointManager.PointLists[name] = pointList; return(true); } PointManager.PointLists.Add(name, pointList); return(false); }