コード例 #1
0
        public override IList <MessageSymbolInfo> GetFutureContracts(GetFutureContractsRequestParameters requestParameters)
        {
            string underlierId = requestParameters.UnderlierId ?? requestParameters.Root;

            if (underlierId == null || !this.client.SymbolsProvider.TryGetFuturesByUnderlier(underlierId, out var futures))
            {
                return(base.GetFutureContracts(requestParameters));
            }

            return(futures.Select(f => this.CreateSymbolMessage(f))
                   .Cast <MessageSymbolInfo>()
                   .ToList());
        }
コード例 #2
0
 public override IList <MessageSymbolInfo> GetFutureContracts(GetFutureContractsRequestParameters requestParameters) => this.currentVendor?.GetFutureContracts(requestParameters);