public CommentaryCatalogueExporter( CommentaryCatalogueParser <TLanguagePhrases> catalogueParser, FileResource fileResource) { _catalogueParser = catalogueParser ?? throw new ArgumentNullException(nameof(catalogueParser)); _fileResource = fileResource ?? throw new ArgumentNullException(nameof(fileResource)); }
public CommentaryCatalogueImporter( CommentaryCatalogueParser <TLanguagePhrases> catalogueParser, Func <CommentaryCatalogueItem> catalogueItemFactory, FileResource fileResource) { _catalogueParser = catalogueParser ?? throw new ArgumentNullException(nameof(catalogueParser)); _catalogueItemFactory = catalogueItemFactory ?? throw new ArgumentNullException(nameof(catalogueItemFactory)); _fileResource = fileResource ?? throw new ArgumentNullException(nameof(fileResource)); }