private void ProcessInput()
        {
            string command = Console.ReadLine();

            while (!command.Equals(Constants.EndOfInputCommand))
            {
                string[]       commandInfo = command.Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries);
                CmdInterpreter interpreter = new CmdInterpreter();
                Command        cmd         = interpreter.GenerateCommand(commandInfo[0], commandInfo[1], this.teams, commandInfo.Skip(2).ToArray());

                try
                {
                    cmd.Execute();
                }
                catch (Exception e)
                {
                    if (e.InnerException != null)
                    {
                        Console.WriteLine(e.InnerException.Message);
                    }
                    else
                    {
                        Console.WriteLine(e.Message);
                    }
                }

                command = Console.ReadLine();
            }
        }
 internal static global::System.Runtime.InteropServices.HandleRef getCPtr(CmdInterpreter obj)
 {
     return((obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr);
 }
 internal static HandleRef getCPtr(CmdInterpreter obj)
 {
     return((obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr);
 }