using BinanceExchange.API.Models.WebSocket; using SignalsTest; class Program { static ManualResetEvent _quitEvent = new ManualResetEvent(false); static List watches = new List(); private static void Main(string[] args) { Console.WriteLine("Initializing Messiah"); Messenger.instance.ScheduleMessage("Rebooted bot"); for (int i=0; i < CoinsList.symbols.Count; i++){ CoinWatch btcWatch = new CoinWatch(CoinsList.symbols[i], i); btcWatch.PriceUpdated += CoinWatch_OnPriceUpdate; watches.Add(btcWatch); } CheckSuccess(); _quitEvent.WaitOne(); } async static void CheckSuccess(){ await Task.Delay(120000); List failedList = new List(); string commasList = ""; foreach(CoinWatch coin in watches){ if(!coin.kickstarted){ failedList.Add(coin.pair); commasList += coin.pair + ", "; } } string msg = $"{failedList.Count} Failed out of {watches.Count}. Failed list: \n{commasList}"; Console.WriteLine(msg); Messenger.instance.ScheduleMessage(msg); } private static void CoinWatch_OnPriceUpdate(Object? sender,BinanceTradeData data) { // Console.WriteLine(data.BestAskPrice); } }