using System; using System.IO; using Comal.Classes; using InABox.Mobile; using Xamarin.Forms; namespace PRS.Mobile { public class JobDocumentShell : Shell, IDocumentShell { protected override void ConfigureColumns(ShellColumns columns) { columns .Map(nameof(FileName), x => x.DocumentLink.FileName) .Map(nameof(Thumbnail), x => x.Thumbnail) .Map(nameof(ID), x => x.DocumentLink.ID) .Map(nameof(EntityID), x => x.EntityLink.DocumentSet.Job.ID) .Map(nameof(Code), x=>x.EntityLink.DocumentSet.Code) .Map(nameof(Name), x=>x.EntityLink.DocumentSet.Description) .Map(nameof(CategoryID), x=>x.EntityLink.DocumentSet.Category.ID) .Map(nameof(TypeID), x=>x.EntityLink.DocumentSet.Type.ID) .Map(nameof(ItpID), x=>x.EntityLink.DocumentSet.Area.ID) .Map(nameof(DisciplineID), x=>x.EntityLink.DocumentSet.Discipline.ID) .Map(nameof(FolderID), x=>x.EntityLink.DocumentSet.Folder.ID); } public Guid EntityID => Get(); public string Code => Get(); public string Name => Get(); public string FileName => Get(); public byte[] Thumbnail => Get(); public Guid CategoryID => Get(); public Guid ItpID => Get(); public Guid TypeID => Get(); public Guid DisciplineID => Get(); public Guid FolderID => Get(); } }