using System; using System.Collections.Generic; using System.Linq; using Comal.Classes; using InABox.Core; namespace PRSDesktop; public class DataEntryViewList : DocumentViewList { protected override IEnumerable LoadDocuments(IEnumerable ids) { return DataEntryCache.Cache.LoadDocuments(ids, checkTimestamp: true); } protected override Guid GetID(DataEntryDocument document) { return document.ID; } protected override Guid GetDocumentID(DataEntryDocument document) { return document.Document.ID; } protected override string GetDocumentFileName(IEnumerable documents, Document document) { return Documents.FirstOrDefault(x => x.Document.ID == document.ID)?.Document.FileName ?? ""; } }