17 using System.Collections.Generic;
18 using System.Globalization;
28 [Obsolete(
"'ETFConstituentData' was renamed to 'ETFConstituentUniverse'")]
59 public TimeSpan
Period {
get;
set; } = TimeSpan.FromDays(1);
64 public override DateTime
EndTime
87 $
"{date:yyyyMMdd}.csv"),
103 if (
string.IsNullOrEmpty(line))
108 var split = line.Split(
',');
111 var lastUpdateDate =
Parse.
TryParseExact(split[2],
"yyyyMMdd", DateTimeStyles.None, out var lastUpdateDateParsed)
112 ? lastUpdateDateParsed
114 var weighting = split[3].IsNullOrEmpty()
117 var sharesHeld = split[4].IsNullOrEmpty()
120 var marketValue = split[5].IsNullOrEmpty()