21 using System.Collections.Generic;
33 private readonly
Symbol[] _underlyingSymbol;
34 private DateTime _cacheDate;
96 var exchangeDate = localEndTime.Date;
99 if (_cacheDate == exchangeDate)
103 _cacheDate = exchangeDate;
117 _optionFilterUniverse.Refresh(availableContractsData, data.
Underlying, localEndTime);
122 return _underlyingSymbol.Concat(results.Select(x => x.Symbol));
133 internal override bool AddMember(DateTime utcTime,
Security security,
bool isInternal)
148 if (
Securities.Any(x => x.Value.Security == security))
154 return Securities.TryAdd(security.
Symbol,
new Member(utcTime, security, isInternal));
176 var option = (
Option)security;
180 return base.GetSubscriptionRequests(security, currentTimeUtc, maximumEndTimeUtc, subscriptionService);