Exemplo n.º 1
0
        public ShipController(ISessionManager sessionManager, IFleetManager fleetManager, IEmpireManager empireManager, IShips ships)
        {
            if (sessionManager == null) throw new ArgumentNullException(nameof(sessionManager));
            if (fleetManager == null) throw new ArgumentNullException(nameof(fleetManager));
            if (empireManager == null) throw new ArgumentNullException(nameof(empireManager));
            if (ships == null) throw new ArgumentNullException(nameof(ships));

            _sessionManager = sessionManager;
            _fleetManager = fleetManager;
            _empireManager = empireManager;
            _ships = ships;
        }
Exemplo n.º 2
0
        public RegistrationManager(ISecurityManager securityManager, IEmpireManager empireManager, IShips shipRepository, ISolarSystems solarSystemRepository)
        {
            if (securityManager == null) throw new ArgumentNullException("securityManager");
            if (shipRepository == null) throw new ArgumentNullException("shipRepository");
            if (solarSystemRepository == null) throw new ArgumentNullException("solarSystemRepository");
            if (empireManager == null) throw new ArgumentNullException("empireManager");

            _securityManager = securityManager;
            _shipRepository = shipRepository;
            _solarSystemRepository = solarSystemRepository;
            _empireManager = empireManager;
        }