static void ProgramRegister(string Commands) { string MessageHelp = "TRegister" + " [1|10] [Reg|Unreg]"; int slot = GetFirstParameterInteger(Commands, MessageHelp); string action = GetSecondParameter(Commands); if (action != "REG" && action != "UNREG") { CrestronConsole.ConsoleCommandResponse(MessageHelp); return; } bool register = action == "REG" ? true : false; if (slot >= 1 && slot <= 10) { switch (slot) { case 1: if (register) { _SystemControl.Program1_Register(); } else { _SystemControl.Program1_Unregister(); } break; case 2: if (register) { _SystemControl.Program2_Register(); } else { _SystemControl.Program2_Unregister(); } break; case 3: if (register) { _SystemControl.Program3_Register(); } else { _SystemControl.Program3_Unregister(); } break; case 4: if (register) { _SystemControl.Program4_Register(); } else { _SystemControl.Program4_Unregister(); } break; case 5: if (register) { _SystemControl.Program5_Register(); } else { _SystemControl.Program5_Unregister(); } break; case 6: if (register) { _SystemControl.Program6_Register(); } else { _SystemControl.Program6_Unregister(); } break; case 7: if (register) { _SystemControl.Program7_Register(); } else { _SystemControl.Program7_Unregister(); } break; case 8: if (register) { _SystemControl.Program8_Register(); } else { _SystemControl.Program8_Unregister(); } break; case 9: if (register) { _SystemControl.Program9_Register(); } else { _SystemControl.Program9_Unregister(); } break; case 10: if (register) { _SystemControl.Program10_Register(); } else { _SystemControl.Program10_Unregister(); } break; default: break; } CrestronConsole.ConsoleCommandResponse("CMD:Changing Program {0} to {1}...\n", slot, action); } else { CrestronConsole.ConsoleCommandResponse(MessageHelp); } }