public void SetPortToolDispenserMode(Port port, DispenserMode_SF mode, byte nbrProgram) { //Check port if ((int)port >= NumPorts || (int)port < 0) { if (UserErrorEvent != null) { UserErrorEvent(UUID, new Cerror(Cerror.cErrorCodes.PORT_NOT_IN_RANGE, "Port not in range.")); } //Check program } else if (nbrProgram > m_StationData.Settings.Programs.Length | nbrProgram <= 0) { if (UserErrorEvent != null) { UserErrorEvent(UUID, new Cerror(Cerror.cErrorCodes.PROGRAM_OUT_OF_RANGE, "Program not in range.")); } } else { m_Frames_02.WriteDispenserMode(mode, nbrProgram); m_Frames_02.ReadDispenserMode(); } }