56 return CsvLine.GetDecimalFromCsv(0);
67 return CsvLine.GetDecimalFromCsv(1);
78 return CsvLine.GetDecimalFromCsv(2);
89 return CsvLine.GetDecimalFromCsv(3);
100 return CsvLine.GetDecimalFromCsv(4);
111 return CsvLine.GetDecimalFromCsv(5);
118 public override DateTime
EndTime
135 : base(date, date, symbol, null, null)
187 remainingLine =
null;
189 if (stream ==
null || stream.EndOfStream)
194 var sidStr = stream.GetString();
196 if (sidStr.StartsWith(
"#", StringComparison.InvariantCulture))
202 var symbolValue = stream.GetString();
203 remainingLine = stream.ReadLine();
205 var key = $
"{sidStr}:{symbolValue}";
211 if (sid.HasUnderlying)
215 out var _, out var underlyingValue, out var _, out var _, out var _);
216 var underlyingKey = $
"{sid.Underlying}:{underlyingValue}";
217 var underlyingWasCached =
TryGetCachedSymbol(underlyingKey, out var underlyingSymbol);
221 if (!underlyingWasCached)
228 symbol =
new Symbol(sid, symbolValue);