public void Execute(Processor processor, params string[] parameters) { if (parameters.Length > 0) { if (parameters[0].Equals("start", StringComparison.InvariantCultureIgnoreCase)) { if (parameters.Length > 1) { processor.StartBeacon(parameters[1]); } else { processor.StartBeacon(); } } else if (parameters[0].Equals("stop", StringComparison.InvariantCultureIgnoreCase)) { processor.StopBeacon(); } } else { Console.WriteLine("Parameters: start/stop [friendly name]"); } }