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; }
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; }