Beispiel #1
0
        public static void RemoveDevice(int index)
        {
            NewDevice nd = newList[index];

            var tempFile    = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), @"Data/SavesTmp.txt");
            var fileName    = "Data/Saves.txt";
            var remove      = nd.Name + "," + nd.Id + "," + nd.Action;
            var linesToKeep = File.ReadLines(path).Where(l => l != remove);

            File.WriteAllLines(tempFile, linesToKeep);
            File.Delete(fileName);
            File.Move(tempFile, path);
        }
Beispiel #2
0
        public static List <NewDevice> GetDevices()
        {
            List <NewDevice> list = new List <NewDevice>();

            string[] files = File.ReadAllLines(path);
            foreach (string s in files)
            {
                NewDevice d   = new NewDevice();
                string[]  arr = s.Split(',');
                d.Name   = arr[0];
                d.Id     = Int32.Parse(arr[1]);
                d.Action = arr[2];
                list.Add(d);
            }

            newList = new List <NewDevice>(list);

            return(list);
        }