| 12345678910111213141516171819202122232425262728293031323334 | using InABox.Core;namespace PRS.Shared{    public class LicenseTrackingItem : BaseObject    {        [NullEditor]        public String Type { get; set; }                [EditorSequence(1)]        [TextBoxEditor]        public string Caption { get; set; }                [NullEditor]        public List<Guid> UserIDs { get; private set; }        [EditorSequence(2)]         [IntegerEditor(Alignment = Alignment.MiddleCenter)]         public int Users => UserIDs?.Count ?? 0;        [EditorSequence(3)]        [CurrencyEditor]        public double Rate { get; set; }        [EditorSequence(4)]        [CurrencyEditor(Summary = Summary.Sum)]        public double ExGST => Users * Rate;        public LicenseTrackingItem()        {            UserIDs = new();        }    }}
 |