//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; }
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(); }