public static void shutdown() { if (Program.admin) { Program.speaker.Speak("Workstation will shutdown in few seconds."); Process.Start("shutdown", "/s /t 10"); Environment.Exit(0); } if (!Program.admin) { Program.speaker.Speak("I am sorry, but you are not confirmed your identity."); Program.speaker.Speak("Do you want confirm your identity now ?"); while (!Program.admin) { if (Program.Yes.Contains(Program.reconized, StringComparer.OrdinalIgnoreCase)) { Program.reconized = ""; AdminIdentity.check(); } if (Program.No.Contains(Program.reconized, StringComparer.OrdinalIgnoreCase)) { Program.speaker.Speak("Okay, Operation aborted."); Program.reconized = ""; Commands.commands(); } } } }
public static void commands() { Timer alarmclock = new Timer(); alarmclock.Interval = 1000; alarmclock.Elapsed += new ElapsedEventHandler(DisplayTimeEvent); bool quitNow = false; bool heyb1 = false; while (!quitNow) { while (!heyb1) { if (Program.Hey.Contains(Program.reconized) && Program.WrongPassword) { Program.reconized = ""; Program.speaker.Speak("Admin identity cannot be confirmed."); AdminIdentity.check(); } if (Program.Hey.Contains(Program.reconized) && !Program.WrongPassword) { Program.reconized = ""; heyb1 = true; SoundPlayer player = new SoundPlayer(); player.SoundLocation = AppDomain.CurrentDomain.BaseDirectory + "\\pop.wav"; player.Play(); } } while (String.IsNullOrEmpty(Program.reconized)) { if (!String.IsNullOrEmpty(Program.reconized)) { continue; } } switch (Program.reconized) { case "Search from google": Search.google(); break; case "Chromosome alert": case "I have some relationship people over here": DifferentStuff.ChromosomeAlert(); break; case "Change username": File.Delete(Program.configpath); Console.Clear(); Welcome.welcome(); break; case "Who am i": case "What is my name": if (!Program.admin) { Program.speaker.Speak("I think your name is" + Program.Username); } else { Program.speaker.Speak("I think you are root"); } break; case "Clear console": Console.Clear(); Welcome.welcome(); break; case "Set school day alarm": alarmclock.Start(); AlarmClock.SetSchoolAlarm(); break; case "Shut the f**k up": Program.speaker.Speak("No, you can go f**k yourself"); break; case "Test": Console.WriteLine("xxx"); break; case "Search from youtube": Search.youtube(); break; case "What can you do": DifferentStuff.PrintCommands(); break; case "I am the admin": AdminIdentity.check(); break; case "Shutdown my workstation": Workstation.shutdown(); break; case "What is the current version": Console.WriteLine("V 0.3.2"); Program.speaker.Speak("Version 0.3.2"); break; case "Bye bye": case "Exit the application": DifferentStuff.quit(); break; case "Search p**n": Search.P**n(); break; case "Revoke admin permissions": if (Program.admin == false) { Program.speaker.Speak("Command cannot be executed because your identity is not identified, operation aborted."); } if (Program.admin == true) { Program.speaker.Speak("Admin permissions revoked"); Program.admin = false; Program.AdminIdentity = false; } break; case "What time is it": Console.WriteLine(DateTime.Now.ToString("h:mm:ss tt")); Program.speaker.Speak(DateTime.Now.ToString("h.mm tt")); break; case "Open calculator": DifferentStuff.calculator(); break; case "Change language": Language.LanguageSelector(); break; case "Wake me up at morning": alarmclock.Start(); AlarmClock.SetCustomAlarm(); break; case "Set school alarm": alarmclock.Start(); AlarmClock.SetSchoolAlarm(); break; case "Next song": Spotify.NextSong(); break; case "Show my current game stats": Process.Start("http://eune.op.gg/summoner/userName=docstrac#"); break; case "Previous song": Spotify.PreviousSong(); break; case "Stop music": Spotify.PauseSong(); break; case "Resume music": Spotify.ResumePlay(); break; default: { Console.WriteLine("I'm sorry, but i'm not able to execute that command"); Program.speaker.Speak("I'm sorry, but i'm not able to execute that command"); Program.reconized = ""; break; } } if (!String.IsNullOrEmpty(Program.reconized)) { Program.reconized = ""; } heyb1 = false; } }