コード例 #1
0
 public RealTimeDataPublisher(RealTimeDataSubscriber sub)
 {
     _ip      = System.Configuration.ConfigurationManager.AppSettings["RedisUri"];
     _port    = Convert.ToInt32(System.Configuration.ConfigurationManager.AppSettings["RedisPort"]);
     _sub     = sub;
     _Channel = sub.KeyName;
 }
コード例 #2
0
        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);
        }