Beispiel #1
0
        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;
        }
Beispiel #2
0
        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;
        }
Beispiel #3
0
        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));
        }