Пример #1
0
        public async Task <string> AddSubscriptionObserverAsync(string subscriptionUriString, TimeSpan lifetime,
                                                                MetricObserver observer)
        {
            IMetricObserver observerRef = await client.CreateObjectReference <IMetricObserver>(observer);

            ISubscription subscription = GetSubscription(subscriptionUriString);

            return(await subscription.AddObserverAsync(lifetime, observerRef));
        }
Пример #2
0
        public async Task <string> AddResourceObserverAsync(string resourceUriString, TimeSpan lifetime,
                                                            MetricObserver observer)
        {
            IMetricObserver objRef = await client.CreateObjectReference <IMetricObserver>(observer);

            IPiSystem resource = GetPiSystem(resourceUriString);

            return(await resource.AddObserverAsync(lifetime, objRef));
        }