public HighlightDisposable(IDisposable observer, bool clearOnDispose, IGridCellHighlighter gridCellHighlighter) { _observer = observer; _clearOnDispose = clearOnDispose; _gridCellHighlighter = gridCellHighlighter; }
internal void Construct(BatchUnitSelectionDetector batchUnitSelectionDetector, BatchUnitMenuViewController batchUnitMenuViewController, IGridCellHighlighter gridCellHighlighter, IGridInputManager gridInputManager, IUnitSpawnViewController unitSpawnViewController, IInputLock inputLock, ILogger logger) { _batchUnitSelectionDetector = batchUnitSelectionDetector; _batchUnitMenuViewController = batchUnitMenuViewController; _gridCellHighlighter = gridCellHighlighter; _gridInputManager = gridInputManager; _unitSpawnViewController = unitSpawnViewController; _inputLock = inputLock; _logger = logger; Preconditions.CheckNotNull(_addUnitsButton, _batchSelectButton, _cancelButton, _buttonGroup, _cancelGroup); }