using Rs.Controls; using Rs.MotionPlat.Flow; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Rs.MotionPlat.Commom { public class GlobalTray { public static RsTray Input1Tray { get; set; } public static RsTray Input2Tray { get; set; } public static RsTray Input3Tray { get; set; } public static RsTray RejectTray { get; set; } public static RsTray Good1Tray { get; set; } public static RsTray Good2Tray { get; set; } public static RsTray Good3Tray { get; set; } public static RsTray MultiTray { get; set; } public static RsTray TurnoverTray { get; set; } public static RsTray TestTray { get; set; } public static RsTray DischargeNozzle { get; set; } public static RsTray TurnoverNozzle { get; set; } public static RsTray GetTray(ETrayType trayType) { switch (trayType) { case ETrayType.Multi: return MultiTray; case ETrayType.Turnover: return TurnoverTray; case ETrayType.Test: return TestTray; case ETrayType.Input1: return Input1Tray; case ETrayType.Input2: return Input2Tray; case ETrayType.Input3: return Input3Tray; case ETrayType.Reject: return RejectTray; case ETrayType.Good1: return Good1Tray; case ETrayType.Good2: return Good2Tray; case ETrayType.Good3: return Good3Tray; case ETrayType.Warning: break; default: break; } return null; } } }