using System.Linq; using WCS.Core; using WCS.Entity; using WCS.Entity.Protocol; using WCS.Service.Handlers; namespace WCS.Service.Works.SRM { [WorkTitle(typeof(SRMHandler), "堆垛机")] internal class SRMWork : DeviceWork> { //月台发货需要的设备 private ISRM520[] DockDevs; public SRMWork() { //只取设备组 设备过多,先写程序后填写 DockDevs = new string[] { }.Select(v => Device.Find(v)).SelectMany(v => v.DEVICEGROUP).Select(v => v.MEMBER.Create()).ToArray(); } protected override void Do(Device obj) { } protected override bool SelectDevice(WCS_DEVICE dev) { return dev.Is(DF.SRM); } } }