Ejemplo n.º 1
0
 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));
 }
Ejemplo n.º 2
0
 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));
 }