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); }
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); }