private void _signalCache_SignalRemoved(BaseAlarmSignal sg) { if (signals.Contains(sg)) { signals.Remove(sg); } }
public void UnBindItem() { IsPaired = false; if (T_Organization.TempData != null) { T_Organization.GetTempData(); } if (T_Item.TempData != null) { T_Item.TempData = null; //T_Item.GetTempData(); } item_init(Parent as DeviceTreeItemViewModel); //T_Item.SlaveIdentifier = null; //T_Item.CardNum = -1; //T_Item.SlotNum = -1; //T_Item.CHNum = -1; //T_Item.ItemType = -1; //T_Item.IP = null; //T_Item.Identifier = null; //T_Item.ServerIP = null; //T_Organization.Guid = Guid.NewGuid(); //T_Item.ChannelHDID = null; BreakDivFre(); BaseAlarmSignal = null; }
private void _signalCache_SignalAdded(BaseAlarmSignal sg) { if (!(signals.Contains(sg))) { signals.Add(sg); } }
public void InitSignal() { switch (T_Item.ItemType) { case (int)ChannelType.IEPEChannelInfo: BaseAlarmSignal = new IEPEChannelSignal(T_Item.Guid); break; case (int)ChannelType.EddyCurrentDisplacementChannelInfo: BaseAlarmSignal = new EddyCurrentDisplacementChannelSignal(T_Item.Guid); break; case (int)ChannelType.EddyCurrentKeyPhaseChannelInfo: BaseAlarmSignal = new EddyCurrentKeyPhaseChannelSignal(T_Item.Guid); break; case (int)ChannelType.DigitTachometerChannelInfo: BaseAlarmSignal = new DigitTachometerChannelSignal(T_Item.Guid); break; case (int)ChannelType.AnalogRransducerInChannelInfo: BaseAlarmSignal = new AnalogRransducerInChannelSignal(T_Item.Guid); break; case (int)ChannelType.RelayChannelInfo: BaseAlarmSignal = new RelayChannelSignal(T_Item.Guid); break; case (int)ChannelType.DigitRransducerInChannelInfo: BaseAlarmSignal = new DigitRransducerInChannelSignal(T_Item.Guid); break; case (int)ChannelType.DigitRransducerOutChannelInfo: BaseAlarmSignal = new DigitRransducerOutChannelSignal(T_Item.Guid); break; case (int)ChannelType.AnalogRransducerOutChannelInfo: BaseAlarmSignal = new AnalogRransducerOutChannelSignal(T_Item.Guid); break; case (int)ChannelType.WirelessVibrationChannelInfo: BaseAlarmSignal = new WirelessVibrationChannelSignal(T_Item.Guid); break; case (int)ChannelType.WirelessScalarChannelInfo: BaseAlarmSignal = new WirelessScalarChannelSignal(T_Item.Guid); break; default: return; } BaseAlarmSignal.ChannelHDID = T_Item.ChannelHDID; }