Ejemplo n.º 1
0
        public static void SubscribeOnce(string api, Action <ApiInfo> action)
        {
            IDisposable rSubscription = null;

            rSubscription = new SingleApiAfterProcessCompletedSubscription(api, r =>
            {
                action(r);
                rSubscription.Dispose();
            });
        }
Ejemplo n.º 2
0
        public static IDisposable Subscribe(string api, Action <ApiInfo> onStarted, Action <ApiInfo> onCompleted)
        {
            var rBpsSubscription = new SingleApiBeforeProcessStartedSubscription(api, onStarted);
            var rApcSubscription = new SingleApiAfterProcessCompletedSubscription(api, onCompleted);

            return(Disposable.Create(() =>
            {
                rBpsSubscription.Dispose();
                rApcSubscription.Dispose();
            }));
        }