| 12345678910111213141516171819202122232425262728 | using System;using InABox.Core;namespace Comal.Classes{    [Caption("Treatments")]    [UserTracking(typeof(ManufacturingPacket))]    public class ManufacturingTreatment : Entity, IRemotable, IPersistent, IOneToMany<ManufacturingPacket>, ILicense<ManufacturingLicense>    {        [EntityRelationship(DeleteAction.Cascade)]        public ManufacturingPacketLink Packet { get; set; }        private class ProductLookupGenerator : LookupDefinitionGenerator<Product, ManufacturingTreatment>        {            public override Filter<Product>? DefineFilter(ManufacturingTreatment[] items)                => LookupFactory.DefineFilter<Product>().And(x => x.TreatmentType.ID).IsNotEqualTo(Guid.Empty);        }        [EditorSequence(3)]        [LookupDefinition(typeof(ProductLookupGenerator))]        public ProductLink Product { get; set; }        [DoubleEditor]        public double Parameter { get; set; }        [TimestampEditor]        public DateTime Applied { get; set; }    }}
 |