Esempio n. 1
0
 public override IList <MessageOptionSerie> GetOptionSeries(GetOptionSeriesRequestParameters requestParameters)
 {
     if (this.client.SymbolsProvider.TryGetOptionsByUnderlier(requestParameters.UnderlierId, out var strikes))
     {
         return(strikes.Select(s => s.ExpiryTimeUtc)
                .Distinct()
                .Select(s => new MessageOptionSerie()
         {
             ExchangeId = OKExConsts.DEFAULT_EXCHANGE_ID,
             ExpirationDate = s,
             UnderlierId = requestParameters.UnderlierId,
             Id = requestParameters.UnderlierId + "_" + s
         })
                .ToList());
     }
     else
     {
         return(base.GetOptionSeries(requestParameters));
     }
 }
Esempio n. 2
0
 public override IList <MessageOptionSerie> GetOptionSeries(GetOptionSeriesRequestParameters requestParameters) => this.currentVendor?.GetOptionSeries(requestParameters);