| 1234567891011121314151617181920212223242526 | using InABox.Core;namespace Comal.Classes{    public class EquipmentActivity : Entity, IRemotable, IPersistent, IOneToMany<Equipment>, ILicense<EquipmentLicense>    {        [NullEditor]        public EquipmentLink Equipment { get; set; }               private class ActivityLookup : LookupDefinitionGenerator<Activity, EquipmentActivity>        {            public override Filter<Activity> DefineFilter(EquipmentActivity[] items)            {                return new Filter<Activity>(x => x.IsLeave).IsEqualTo(false);            }            public override Columns<EquipmentActivity> DefineFilterColumns()                => Columns.None<EquipmentActivity>().Add(x => x.ID)                    .Add(x => x.Activity.Code)                    .Add(x => x.Activity.Description);        }        [EditorSequence(1)]        [LookupDefinition(typeof(ActivityLookup))]        public ActivityLink Activity { get; set; }    }}
 |