Exemplo n.º 1
0
        /// <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);
            }
        }
Exemplo n.º 2
0
        /// <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);
        }