public override void ConnectItem(int cell, object item) { if (item is ILogicEventReceiver) { ILogicEventReceiver logicEventReceiver = (ILogicEventReceiver)item; logicEventReceiver.OnLogicNetworkConnectionChanged(true); } else if (item is ILogicEventSender) { ILogicEventSender logicEventSender = (ILogicEventSender)item; logicEventSender.OnLogicNetworkConnectionChanged(true); } }
public override void DisconnectItem(int cell, object item) { if (item is ILogicEventReceiver) { ILogicEventReceiver logicEventReceiver = item as ILogicEventReceiver; logicEventReceiver.ReceiveLogicEvent(0); logicEventReceiver.OnLogicNetworkConnectionChanged(false); } else if (item is ILogicEventSender) { ILogicEventSender logicEventSender = item as ILogicEventSender; logicEventSender.OnLogicNetworkConnectionChanged(false); } }