示例#1
0
        public MarketDepthSubscription(IConnection connection, IIdsDispenser dispenser, IMarketDepthObserver observer,
            Contract contract)
        {
            CodeContract.Requires(connection != null);
            CodeContract.Requires(dispenser != null);
            CodeContract.Requires(observer != null);

            this.connection = connection;
            this.observer = observer;
            this.marketDepthUpdatesDispatcher = new MarketDepthUpdatesDispatcher(observer);

            this.Subscribe(dispenser, contract);
        }
示例#2
0
文件: Client.cs 项目: qadmium/ibapi
 public IDisposable SubscribeMarketDepth(IMarketDepthObserver observer, Contract contract)
 {
     return this.objectsFactory.CreateMarketDepthSubscription(observer, contract);
 }
示例#3
0
 public IDisposable SubscribeMarketDepth(IMarketDepthObserver observer, Contract contract)
 {
     CodeContract.Requires(observer != null);
     CodeContract.Ensures(CodeContract.Result<IDisposable>() != null);
     return null;
 }
示例#4
0
 public IDisposable CreateMarketDepthSubscription(IMarketDepthObserver observer, Contract contract)
 {
     return new MarketDepthSubscription(this.connection, this.idsDispenser, observer, contract);
 }
 public MarketDepthUpdatesDispatcher(IMarketDepthObserver observer)
 {
     CodeContract.Requires(observer != null);
     this.observer = observer;
 }