public static void AddTradesCounterSubscribtion(string board, string seccode, SendTickData method) { AddTick(board, seccode); SendTickDataEvent += method; var ticks = TickList.First(x => x.Board == board && x.Seccode == seccode).Ticks; method.BeginInvoke(ticks, null, null); }
public static XyDataSeries <double, double>[] AddChartSubscription(string board, string seccode, SendTickData method) { AddTick(board, seccode); SendTickDataEvent += method; var sub = TickList.First(x => x.Board == board && x.Seccode == seccode); //if (sub.Ticks.Count != 0) // method?.Invoke(sub.Ticks); return(new[] { sub.HorizontalVolumesBuy, sub.HorizontalVolumesSell }); }
public static void AddTickSubscribtion(string board, string seccode, SendTickData method) { AddTick(board, seccode); SendTickDataEvent += method; var sub = TickList.First(x => x.Board == board && x.Seccode == seccode); if (sub.Ticks.Count != 0) { method?.Invoke(sub.Ticks); } }
public static void UnsubscribeFromTicksEvent(SendTickData method) { SendTickDataEvent -= method; }
public static void SubscribeToTicksEvent(SendTickData method) { SendTickDataEvent += method; }