Beispiel #1
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);
        }
        public void Construct(Camera worldCamera,
                              ICommandQueue commandQueue,
                              IUnitMovementController unitMovementController,
                              IGridPositionCalculator gridPositionCalculator,
                              IGridUnitManager gridUnitManager,
                              IInputLock inputLock,
                              ILogger logger)
        {
            _camera                 = worldCamera;
            _commandQueue           = commandQueue;
            _unitMovementController = unitMovementController;
            _gridPositionCalculator = gridPositionCalculator;
            _gridUnitManager        = gridUnitManager;
            _inputLock              = inputLock;
            _logger                 = logger;

            // TODO: Can we inject this instead?
            _radialMenu = GetComponent <IRadialMenu>();
        }
Beispiel #3
0
        public void Construct(IUnitSpawnSettings unitSpawnSettings,
                              IUnitDataIndexResolver unitDataIndexResolver,
                              IRandomGridPositionProvider randomGridPositionProvider,
                              ICommandQueue commandQueue,
                              IFactory <IUnitData, UnitCommandData> unitCommandDataFactory,
                              ILogger logger)
        {
            _numPlayers = (uint)unitSpawnSettings.GetUnits(UnitType.Player).Length;
            _unitDatas  = unitSpawnSettings.GetUnits(UnitType.Player)
                          .Concat(unitSpawnSettings.GetUnits(UnitType.NonPlayer))
                          .ToArray();

            _unitDataIndexResolver      = unitDataIndexResolver;
            _randomGridPositionProvider = randomGridPositionProvider;
            _commandQueue           = commandQueue;
            _unitCommandDataFactory = unitCommandDataFactory;
            _logger = logger;

            Preconditions.CheckNotNull(_dropdown, _spawnButton, _cancelButton, _unitAmountDropdown);
        }
Beispiel #4
0
 public void Construct(MapStoreId mapStoreId,
                       [Inject(Id = MapEditorInstaller.SECTION_TILE_EDITOR_ID)]
                       IMapEditorTool sectionTileEditor,
                       [Inject(Id = MapEditorInstaller.UNIT_TILE_EDITOR_ID)]
                       IMapEditorTool unitTileEditor,
                       [Inject(Id = MapEditorInstaller.PLAYER_UNITS_TILE_EDITOR_ID)]
                       IMapEditorTool playerUnitsTileEditor,
                       IMapDataStore mapDataStore,
                       IInputLock inputLock,
                       IInputEvents inputEvents,
                       ILogger logger)
 {
     _mapStoreId            = mapStoreId;
     _sectionTileEditor     = sectionTileEditor;
     _playerUnitsTileEditor = playerUnitsTileEditor;
     _unitTileEditor        = unitTileEditor;
     _mapDataStore          = mapDataStore;
     _inputLock             = inputLock;
     _inputEvents           = inputEvents;
     _logger = logger;
 }
        public void Construct(Camera camera,
                              UnitSelectionHighlighter unitSelectionHighlighter,
                              ICommandQueue commandQueue,
                              IUnitActionPlanner unitActionPlanner,
                              IGridUnitManager gridUnitManager,
                              IGridUnitInputManager gridUnitInputManager,
                              IGridPositionCalculator gridPositionCalculator,
                              ILogger logger)
        {
            _camera                   = camera;
            _commandQueue             = commandQueue;
            _unitSelectionHighlighter = unitSelectionHighlighter;
            _unitActionPlanner        = unitActionPlanner;
            _gridUnitManager          = gridUnitManager;
            _gridUnitInputManager     = gridUnitInputManager;
            _gridPositionCalculator   = gridPositionCalculator;
            _logger                   = logger;

            // TODO: Be better
            _radialMenu = GetComponent <IRadialMenu>();
        }
 public CommandHistoryFileSaver(ICommandQueue commandQueue, ILogger logger, PersistenceLayerSettings settings)
 {
     _commandQueue = commandQueue;
     _logger       = logger;
     _settings     = settings;
 }
Beispiel #7
0
        public MinerManager(System.Dispatcher dispatcher, CryptoNote.MiningConfig config, Logging.ILogger logger)
        {
            this.m_dispatcher         = new System.Dispatcher(dispatcher);
            this.m_logger             = new Logging.LoggerRef(logger, "MinerManager");
            this.m_contextGroup       = dispatcher;
            this.m_config             = new CryptoNote.MiningConfig(config);
            this.m_miner              = new CryptoNote.Miner(dispatcher, logger);
            this.m_blockchainMonitor  = new BlockchainMonitor(dispatcher, m_config.daemonHost, m_config.daemonPort, new uint(m_config.scanPeriod), logger);
            this.m_eventOccurred      = dispatcher;
            this.m_httpEvent          = dispatcher;
            this.m_lastBlockTimestamp = 0;

            m_httpEvent.set();
        }
Beispiel #8
0
 public HttpServer(System.Dispatcher dispatcher, Logging.ILogger log)
 {
     this.m_dispatcher        = dispatcher;
     this.workingContextGroup = dispatcher;
     this.logger = new Logging.LoggerRef(log, "HttpServer");
 }
Beispiel #9
0
 //---------------------------------------------------------------------------
 public Checkpoints(Logging.ILogger log)
 {
     this.logger = new Logging.LoggerRef(log, "checkpoints");
 }
 public void Construct(List <IMapReference> mapReferences, ILogger logger)
 {
     _mapReferences = mapReferences;
     _logger        = logger;
 }
Beispiel #11
0
 public void Construct(IInputLock inputLock, ILogger logger)
 {
     _inputLock = inputLock;
     _logger    = logger;
 }
Beispiel #12
0
        public CryptoNoteProtocolHandler(Currency currency, System.Dispatcher dispatcher, ICore rcore, IP2pEndpoint p_net_layout, Logging.ILogger log)
        {
            this.m_dispatcher = new System.Dispatcher(dispatcher);
//C++ TO C# CONVERTER TODO TASK: The following line could not be converted:
            this.m_currency         = new CryptoNote.Currency(currency);
            this.m_core             = new CryptoNote.ICore(rcore);
            this.m_p2p              = p_net_layout;
            this.m_synchronized     = false;
            this.m_stop             = false;
            this.m_observedHeight   = 0;
            this.m_blockchainHeight = 0;
            this.m_peersCount       = 0;
            this.logger             = new Logging.LoggerRef(log, "protocol");

            if (m_p2p == null)
            {
                m_p2p = m_p2p_stub;
            }
        }
Beispiel #13
0
 public RocksDBWrapper(Logging.ILogger logger)
 {
     this.logger = new Logging.LoggerRef(logger, "RocksDBWrapper");
     this.state  = State.NOT_INITIALIZED;
 }
 public DrawableSpriteFactory(DrawbleSpriteSettings drawbleSpriteSettings, ILogger logger)
 {
     _drawbleSpriteSettings = drawbleSpriteSettings;
     _logger = logger;
 }
Beispiel #15
0
 public void Construct(ILogger logger)
 {
     _logger = logger;
 }
Beispiel #16
0
 public RotateUnitCommand(RotateUnitData data, IUnitTransformRegistry unitRegistry, ILogger logger)
 {
     _data         = data;
     _unitRegistry = unitRegistry;
     _logger       = logger;
 }
Beispiel #17
0
 public void Construct(CameraInput cameraInput, ILogger logger)
 {
     _cameraInput = cameraInput;
     _logger      = logger;
 }
Beispiel #18
0
 public Pool(ILogger logger)
 {
     _logger = logger;
 }
Beispiel #19
0
 public CommandFactory(DiContainer container, ILogger logger)
 {
     _logger = logger;
     RegisterSceneContainer(container);
 }
 public void Construct(ICommandHistoryLoader commandHistoryLoader, ILogger logger)
 {
     _commandHistoryLoader = commandHistoryLoader;
     _logger = logger;
 }