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)); } }
public override IList <MessageOptionSerie> GetOptionSeries(GetOptionSeriesRequestParameters requestParameters) => this.currentVendor?.GetOptionSeries(requestParameters);