Пример #1
0
        public static Dumb <T> ToIndicator <T>(this IEnumerable <T> source)
        {
            var ret = new Dumb <T>();

            source.ForEach(t => ret.Add(t));
            return(ret);
        }
Пример #2
0
 /// <summary>
 /// Live Loading CSV with Refresh
 /// </summary>
 /// <param name="d"></param>
 /// <param name="path"></param>
 /// <param name="header"></param>
 public static void LiveLoadCsv(this Dumb <IBarPrice> d, string path, bool header = true)
 {
     File.ReadAllLines(path).Skip(header ? 1 : 0).Select(BarPrice.FromString).ForEach(bar =>
     {
         d.Add(bar);
         d.Refresh();
     });
 }
Пример #3
0
 /// <summary>
 /// Loading CSV without Refresh
 /// </summary>
 /// <param name="d"></param>
 /// <param name="path"></param>
 /// <param name="header"></param>
 public static void LoadCsv(this Dumb <IBarPrice> d, string path, bool header = true) =>
 d.AddRange(File.ReadAllLines(path).Skip(header ? 1 : 0).Select(BarPrice.FromString));