public ArtworkEditorLogic(IArtworkManager artworkManager, IFileRepository fileRepo, IGameFileRepository gameFileRepo, ILogger logger, ISettingRepository settingRepo, ISaveAndLoadRepository saveAndLoadRepo, IDbFactory dbFactory) { _artworkManager = artworkManager ?? throw new ArgumentNullException(nameof(artworkManager)); _fileRepo = fileRepo ?? throw new ArgumentNullException(nameof(fileRepo)); _gameFileRepo = gameFileRepo ?? throw new ArgumentNullException(nameof(gameFileRepo)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _settingRepo = settingRepo ?? throw new ArgumentNullException(nameof(settingRepo)); _saveAndLoadRepo = saveAndLoadRepo ?? throw new ArgumentNullException(nameof(saveAndLoadRepo)); _dbFactory = dbFactory ?? throw new ArgumentNullException(nameof(dbFactory)); }
public ArtworkPickerLogic(ICardRepository cardRepo, IArtworkManager artworkManager, ISettingRepository settingRepo) { _cardRepo = cardRepo ?? throw new ArgumentNullException(nameof(cardRepo)); _artworkManager = artworkManager ?? throw new ArgumentNullException(nameof(artworkManager)); _settingRepo = settingRepo ?? throw new ArgumentNullException(nameof(settingRepo)); }