using System; using Comal.Classes; using InABox.Core; using Xamarin.Forms; namespace PRS.Mobile { public class AssignmentFormShell : Shell, IDigitalFormInstanceShell { protected override void ConfigureColumns(ShellColumns columns) { columns .Map(nameof(ID), x => x.ID) .Map(nameof(Number), x=>x.Number) .Map(nameof(ParentID), x => x.Parent.ID) .Map(nameof(FormID), x=>x.Form.ID) .Map(nameof(FormCode), x => x.Form.Code) .Map(nameof(FormDescription), x => x.Form.Description) .Map(nameof(Completed), x => x.FormCompleted) .Map(nameof(Data), x=>x.FormData) .Map(nameof(Created), x=>x.Created); } public Guid ID => Get(); public String Number => Get(); public Guid ParentID { get => Get(); set => Set(value); } public Guid FormID { get => Get(); set => Set(value); } public String FormCode { get => Get(); set => Set(value); } public String FormDescription { get => Get(); set => Set(value); } public DateTime Created => Get(); public DateTime Completed { get => Get(); set => Set(value); } public String Data { get => Get(); set => Set(value); } } }