using System; using Comal.Classes; using String = System.String; namespace comal.timesheets { public class GPSTrackerShell : Shell { static GPSTrackerShell() { Columns .Map(nameof(ID), x => x.ID) .Map(nameof(DeviceID), x => x.DeviceID) .Map(nameof(Description), x => x.Description) .Map(nameof(Latitude), x => x.Location.Latitude) .Map(nameof(Longitude), x => x.Location.Longitude) .Map(nameof(Timestamp), x => x.Location.Timestamp) .Map(nameof(Address), x => x.Location.Address); } public Guid ID => Row.Get(x => x.ID); public String DeviceID => Row.Get(x => x.DeviceID); public String Description => Row.Get(x => x.Description); public double Latitude => Get(); public double Longitude => Get(); public DateTime Timestamp => Get(); public String Address => Get(); public InABox.Core.Location Location => new InABox.Core.Location() { Latitude = this.Latitude, Longitude = this.Longitude, Address = this.Address, Timestamp = this.Timestamp }; } }