public Form1() { InitializeComponent(); InitializeDropdownsAndSettings(); InitializeAPI(); InitializeSymbolInfromation(); OrdersOnlineSubject orderSubject = new OrdersOnlineSubject(); orderDTO = new OrdersOnlineDTO(orderSubject); OrderParser orderParser = new OrderParser(orderDTO); BSocket socket = new BSocket(orderParser); System.Threading.Thread thread1 = new Thread(socket.HearthBeat); OrdersOnlineSubscriber sb = new OrdersOnlineSubscriber(SocketGetOrders); SocketGetOrders.DataSource = orderDTO.orderList; candleRetriever = CandleRetriever.Instance; bot = new Bot(orderDTO); orderSubject.Subscribe(sb); orderSubject.Subscribe(bot); thread1.Start(); //Action hearthbeat = () => BSocket.Hearthbeat(); // Task task = Task.Run(hearthbeat); }
public OrdersOnlineDTO(OrdersOnlineSubject _subject) { dictionary = new ConcurrentDictionary <string, Order>(); this.subject = _subject; }