public LPCNotificationReceiver(PushChannelConfig config, ILog log) : base(config, log) { //StackTrace t = new StackTrace(true); //log.Write(t.ToString()); log.Write("Registering LPC subscriber. Push route: " + config.ID.ToString()); LPCReceiverDictionary.RegisterPushReceiver(config.ID, this); }
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); }
public LPCQueryReceiver(PullChannelConfig config, ILog log) : base(config, log) { log.Write("Registering LPC responser. Pull route: " + config.ID.ToString()); LPCReceiverDictionary.RegisterPullReceiver(config.ID, this); }