Beispiel #1
0
 protected override void SubscribeVariables(IEnumerable <BrowserItem> variables)
 {
     foreach (BrowserItem browserItem in variables)
     {
         if (browserItem.ItemType == BrowserItemType.Item && browserItem.GetVariableType() == typeof(T))
         {
             IObservableSubscriber <T> observableSubscriber = new ObservableSubscriber <T>(new NationalInstrumentsSubscriber <T>(browserItem.Path), new NationalInstrumentsBrowserItem(browserItem));
             observableSubscriber.ConnectCompleted += ObservableSubscriberConnectCompleted;
             observableSubscriber.ConnectAsync();
         }
     }
 }
Beispiel #2
0
        public void Subscribe(int count)
        {
            var random = new Random();

            for (int i = 0; i < count; i++)
            {
                IBrowserItem    simulatedBrowserItem = new SimulatedBrowserItem("pero-" + i.ToString(CultureInfo.InvariantCulture), i.ToString(CultureInfo.InvariantCulture), typeof(T));
                ISubscriber <T> simulatedSubscriber  = new SimulatedSubscriber <T>(random);

                var observableSubscriber = new ObservableSubscriber <T>(simulatedSubscriber, simulatedBrowserItem);
                observableSubscriber.DataUpdated += ObservableSubscriberDataUpdated;

                _observableSubscribers.Add(observableSubscriber);
            }
        }