internal static DividendTick?Create(string[] row, LocalTime time, DateTimeZone tz) { var tick = new DividendTick(row, time, tz); if (tick.Dividend == 0) { return(null); } return(tick); }
internal static object?Parse(string param, string[] row, LocalTime time, DateTimeZone tz) { if (param == "history") { return(PriceTick.Create(row, time, tz)); } if (param == "div") { return(DividendTick.Create(row, time, tz)); } if (param == "split") { return(SplitTick.Create(row, time, tz)); } throw new Exception("Parse<T>: invalid type."); }