Esempio n. 1
0
 public override bool Unintialize()
 {
     _log.Write("LPCNotifier uninitialize. ");
     //_subscriber = null;
     _receiver = null;
     return(true);
 }
Esempio n. 2
0
 public static void RegisterPushReceiver(string pushRouteID, LPCNotificationReceiver pushReceiver)
 {
     if (PushReceivers.ContainsKey(pushRouteID))
     {
         return;
     }
     PushReceivers.Add(pushRouteID, pushReceiver);
 }
Esempio n. 3
0
 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);
 }