public static void Execute(ProgramExecutionOptions options) { if (ProgramUtil.ShowHelpIfNeeded(options)) { return; } if (CommandLineUtil.ValidateArguments(options.ParsedArguments, Validations)) { var target = CommandLineUtil.FindArgumentByName(options.ParsedArguments, TargetArgName).Value; var userName = CommandLineUtil.FindArgumentByName(options.ParsedArguments, UserNameArgName).Value; var password = CommandLineUtil.FindArgumentByName(options.ParsedArguments, PasswordArgName).Value; var device = DeviceUtil.FindDeviceByIpOrName(target); if (device == null) { var msg = string.Format("No device found with IP or Name equal to '{0}'.", target); msg = TextUtil.Error(msg); TerminalUtil.ShowText(msg); } else { RunOnDevice(device, userName, password); } } else { TerminalUtil.ShowText("ERROR, PLEASE USE HELP. DUMB ASS"); } }