Example #1
0
        private void saveFile()
        {
            if (!MainWindow.fileName.Name.Equals(""))
            {
                File.WriteAllText(MainWindow.fileName.Name, "");

                XmlSerializer serializer = new XmlSerializer(typeof(List <Shema>));

                using (FileStream stream = File.OpenWrite(MainWindow.fileName.Name))
                {
                    List <Shema>     list = new List <Shema>();
                    List <Classroom> c    = new List <Classroom>();
                    foreach (Classroom c1 in MainWindow.classrooms)
                    {
                        c.Add(c1);
                    }
                    List <Subject> s = new List <Subject>();
                    foreach (Subject s1 in MainWindow.subjects)
                    {
                        s.Add(s1);
                    }
                    List <Software> ss = new List <Software>();
                    foreach (Software ss1 in MainWindow.softwares)
                    {
                        ss.Add(ss1);
                    }
                    List <Course> cc = new List <Course>();
                    foreach (Course cc1 in MainWindow.courses)
                    {
                        cc.Add(cc1);
                    }
                    Shema shema = new Shema(c, s, ss, cc);
                    list.Add(shema);
                    serializer.Serialize(stream, list);
                }
            }
        }
Example #2
0
        static void Main(string[] args)
        {
            var mainObj = new Shema();

            Task.Run(() => mainObj.Start());
            Thread.Sleep(5000);
            Console.WriteLine("write stop");
            switch (Console.ReadLine())
            {
            case "stop":
            {
                mainObj.Stop();
                break;
            }

            default:
            {
                Console.WriteLine("Ok");
                break;
            }
            }
            Console.WriteLine("End?");
            Console.ReadKey();
        }