Ejemplo n.º 1
0
        public void MenuWithXML()
        {
            Console.Clear();
            MhLogger.Info("You are now working with offline!");
            ProcessHandler processhandler = new ProcessHandler(MhLogger);

            Serializer.DeserializerProcess(processhandler);
            while (true)
            {
                string menu =
                    "1 - List all processes from XML\n" +
                    "2 - Searh process by PID\n" +
                    "3 - Comment process by PID\n" +
                    "4 - Save all info to XML\n" +
                    "5 - Exit programme";
                Console.WriteLine(menu);
                Console.Write("Enter a number to navigate the menu: ");
                int userChocie = int.Parse(Console.ReadLine());

                switch (userChocie)
                {
                case 1:
                    foreach (MyProcess myProcess in processhandler.allMyProcess)
                    {
                        MhLogger.Info(myProcess.ToString());
                    }
                    Console.ReadLine();
                    break;

                case 2:
                    processhandler.SearchById();

                    break;

                case 3:
                    processhandler.CommentAProcess();
                    break;

                case 4:
                    Serializer.SaveData(processhandler);
                    break;

                case 5:
                    Environment.Exit(0);
                    break;

                default: throw new ArgumentException("This is an invalid argument");
                }
            }
        }
Ejemplo n.º 2
0
        public void MenuRunningProcess()
        {
            Console.Clear();
            ProcessHandler processhandler = new ProcessHandler(MhLogger);

            while (true)
            {
                string menu =
                    "1 - List all running processes\n" +
                    "2 - Searh process by PID\n" +
                    "3 - Comment process by PID\n" +
                    "4 - Save all info to XML\n" +
                    "5 - Exit programme";
                Console.WriteLine(menu);
                Console.Write("Enter a number to navigate the menu: ");
                int userChocie = int.Parse(Console.ReadLine());

                switch (userChocie)
                {
                case 1:
                    processhandler.ListProcess();
                    Serializer.SerializeProcess(processhandler.allMyProcess);
                    break;

                case 2:
                    Console.WriteLine(Serializer.filepath);

                    processhandler.SearchById();
                    break;

                case 3:
                    processhandler.CommentAProcess();
                    break;

                case 4:
                    Serializer.SaveData(processhandler);
                    break;

                case 5:
                    Environment.Exit(0);
                    break;

                default: throw new ArgumentException("This is an invalid argument");
                }
            }
        }