Exemplo n.º 1
0
 public HighlightDisposable(IDisposable observer, bool clearOnDispose,
                            IGridCellHighlighter gridCellHighlighter)
 {
     _observer            = observer;
     _clearOnDispose      = clearOnDispose;
     _gridCellHighlighter = gridCellHighlighter;
 }
Exemplo n.º 2
0
        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);
        }