| 123456789101112131415161718192021222324252627 |
- using System;
- using System.IO;
- using Comal.Classes;
- using System.Diagnostics.CodeAnalysis;
- using Xamarin.Forms;
- namespace comal.timesheets
- {
- public class DeliveryItemDetailSetoutDocumentShell : Shell<DeliveryItemDetailModel, SetoutDocument>, IDocumentShell
- {
- static DeliveryItemDetailSetoutDocumentShell()
- {
- Columns
- .Map(nameof(EntityID), x => x.EntityLink.ID)
- .Map(nameof(ID), x => x.DocumentLink.ID)
- .Map(nameof(FileName), x => x.DocumentLink.FileName)
- .Map(nameof(_thumbnail), x=>x.Thumbnail);
- }
- public Guid EntityID => Get<Guid>();
- public Guid ID => Get<Guid>();
- public String FileName => Get<String>();
- private byte[] _thumbnail => Get<byte[]>();
- public ImageSource Thumbnail => ImageSource.FromStream(() => new MemoryStream(_thumbnail));
- }
- }
|