Beispiel #1
0
        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);
        }
Beispiel #2
0
 public OrdersOnlineDTO(OrdersOnlineSubject _subject)
 {
     dictionary   = new ConcurrentDictionary <string, Order>();
     this.subject = _subject;
 }