예제 #1
0
        public bool SubscribeToExecutions(Notifications.DeskFilter deskFilter, IObserver <FillExecution> observer)
        {
            var callbackActor = new FillExecutionCallbackActor(observer);
            var context       = new InstanceContext(callbackActor);
            var service       = new FillExecutionPublisherServiceClient(context);

            service.SubscribeToFillExecutions(deskFilter.deskID);
            return(true);
        }
예제 #2
0
        public bool SubscribeToPlacements(Notifications.DeskFilter filter, IObserver <Notifications.DataChange <int, MarketPlacement> > observer)
        {
            var callbackActor = new MarketPlacementCallbackActor(observer);
            var context       = new InstanceContext(callbackActor);
            var service       = new MarketPlacementPublisherServiceClient(context);

            service.SubscribeToMarketPlacements(filter.deskID); // TODO change the service contract to take a typed filter.
            return(true);
        }