Esempio n. 1
0
        public bool IsMatch(Command command)
        {
            var dictionaryLocation = Assembly.GetEntryAssembly().Location;
            var commands = File.ReadAllLines(dictionaryLocation.Replace("git-rpg.exe", "git dictionary.txt"));

            return commands.Contains(command.Action.Replace("\"", ""));
        }
Esempio n. 2
0
        public void Execute(Command command)
        {
            var startInfo = new ProcessStartInfo("cmd.exe")
            {
                Arguments = "/C " + command,
                RedirectStandardError = true,
                RedirectStandardOutput = true,
                UseShellExecute = false,
                CreateNoWindow = true
            };

            var p = Process.Start(startInfo);
            var processOutput = p.StandardOutput.ReadToEnd();
            var processError = p.StandardError.ReadToEnd();
            p.WaitForExit();

            Console.WriteLine(processOutput);
            Console.WriteLine(processError);
        }
Esempio n. 3
0
 public void Execute(Command command)
 {
     _modules.First(x => x.IsMatch(command)).Execute(command);
 }
Esempio n. 4
0
 public void Execute(Command command)
 {
     Console.WriteLine("Earned 10 XP!");
 }