public FullDocumentInfo(DocumentIdentity id, string fileName, DateTimeOffset modificationDate, IContent content, FolderIdentity folderId, IReadOnlyList <FolderIdentity> parentFoldersPath, string extractedText) : base(id, fileName, modificationDate, content, folderId, parentFoldersPath) { if (string.IsNullOrEmpty(extractedText)) { throw new ArgumentException("Value cannot be null or empty.", nameof(extractedText)); } ExtractedText = extractedText; }
public Folder(FolderIdentity id, string name, FolderIdentity parentId, IReadOnlyList <FolderIdentity> parentsPath) { if (string.IsNullOrEmpty(name)) { throw new ArgumentException("Value cannot be null or empty.", nameof(name)); } Id = id ?? throw new ArgumentNullException(nameof(id)); Name = name; ParentsPath = parentsPath ?? new List <FolderIdentity>(); ParentId = parentId; }
public DocumentInfo(DocumentIdentity id, string fileName, DateTimeOffset modificationDate, IContent content, FolderIdentity folderId, IReadOnlyList <FolderIdentity> parentFoldersPath) { if (string.IsNullOrEmpty(fileName)) { throw new ArgumentException("Value cannot be null or empty.", nameof(fileName)); } Id = id ?? throw new ArgumentNullException(nameof(id)); FileName = fileName; ModificationDate = modificationDate; Content = content ?? throw new ArgumentNullException(nameof(content)); FolderId = folderId ?? throw new ArgumentNullException(nameof(folderId)); ParentFoldersPath = parentFoldersPath ?? throw new ArgumentNullException(nameof(parentFoldersPath)); }