public override bool Unintialize() { _log.Write("LPCNotifier uninitialize. "); //_subscriber = null; _receiver = null; return(true); }
public static void RegisterPushReceiver(string pushRouteID, LPCNotificationReceiver pushReceiver) { if (PushReceivers.ContainsKey(pushRouteID)) { return; } PushReceivers.Add(pushRouteID, pushReceiver); }
public override bool Initialize() { //if (EntityDictionary.Entities.ContainsKey(_parameter.ReceiverEntityID)) //{ // _subscriber = EntityDictionary.Entities[_parameter.ReceiverEntityID] as ISubscriber; // if (_subscriber != null) _log.Write("LPCNotifier connect with subscriber successfully. " + _parameter.ReceiverEntityID.ToString()); // else _log.Write(LogType.Error, "LPCNotifier connect with subscriber failed."); //} _receiver = LPCReceiverDictionary.GetPushReceiver(Channel.ID); if (_receiver != null) { //_log.Write("LPCNotifier connect with subscriber successfully. " + _parameter.ReceiverEntityID.ToString()); _log.Write("LPCNotifier connect with subscriber successfully. Push route ID: " + Channel.ID); } else { //_log.Write(LogType.Warning, "LPCNotifier cannot find subscriber. " + _parameter.ReceiverEntityID.ToString()); _log.Write(LogType.Warning, "LPCNotifier cannot find subscriber. Push route ID: " + Channel.ID + ". Entity ID: " + _parameter.ReceiverEntityID.ToString()); } //return _subscriber != null; return(_receiver != null); }