예제 #1
0
        //public readonly OrdersManager ordersManager;
        //private readonly CancellationToken token;

        public CommandController(IOrdersGenerator ordersGenerator, State state)
        {
            this.ordersGenerator = ordersGenerator;
            this.state           = state;
            //this.ordersManager = ordersManager;
            //this.token = token;
        }
예제 #2
0
 public OrdersManager(State state, IOrdersGenerator ordersGenerator, ISettings settings)
 {
     this.state           = state;
     this.settings        = settings;
     this.ordersGenerator = ordersGenerator;
     ordersCount          = state.CountOrders() + state.CountTargetOrders();
     worker = new Thread(new ParameterizedThreadStart(MainWork));
     cancellationTokenSource = new CancellationTokenSource();
 }