public UnitsService(IGenericDataRepository <Unit> unitsRepository, IUnitStatesRepository unitStatesRepository, IGenericDataRepository <UnitLog> unitLogsRepository, IGenericDataRepository <UnitType> unitTypesRepository, ISubscriptionsService subscriptionsService, IGenericDataRepository <UnitRole> unitRolesRepository, IGenericDataRepository <UnitStateRole> unitStateRoleRepository, IUserStateService userStateService, IEventAggregator eventAggregator, ICustomStateService customStateService, IUnitLocationRepository unitLocationRepository) { _unitsRepository = unitsRepository; _unitStatesRepository = unitStatesRepository; _unitLogsRepository = unitLogsRepository; _unitTypesRepository = unitTypesRepository; _subscriptionsService = subscriptionsService; _unitRolesRepository = unitRolesRepository; _unitStateRoleRepository = unitStateRoleRepository; _userStateService = userStateService; _eventAggregator = eventAggregator; _customStateService = customStateService; _unitLocationRepository = unitLocationRepository; }