public RealTimeDataPublisher(RealTimeDataSubscriber sub) { _ip = System.Configuration.ConfigurationManager.AppSettings["RedisUri"]; _port = Convert.ToInt32(System.Configuration.ConfigurationManager.AppSettings["RedisPort"]); _sub = sub; _Channel = sub.KeyName; }
private void MessagePipe_OnSubScribeSampleData(SampleMessge msg) { for (int i = 0; i < this._Publisher.Count; i++) { if (_Publisher[i].Channel == msg.Channel) { return; } } RealTimeDataSubscriber subscriber = new RealTimeDataSubscriber(msg.Channel, msg.ComponentId, msg.DateType); RealTimeDataPublisher publisher = new RealTimeDataPublisher(subscriber); _Publisher.Add(publisher); }