| 1234567891011121314151617181920212223242526272829303132333435 | using InABox.Core;using System;using System.Collections.Generic;using System.Text;namespace Comal.Classes{    public class ProductInstanceLookups : EntityLookup<ProductInstance>    {                #region Default Lookups (should always be empty)        public override Filter<ProductInstance>? DefineFilter()        {            return new Filter<ProductInstance>().None();        }        public override SortOrder<ProductInstance> DefineSortOrder()        {            return new SortOrder<ProductInstance>(x => x.Sequence);        }        #endregion                public override string FormatLookup(Dictionary<string, object?> values, IEnumerable<string> exclude)        {            List<object> result = new List<object>();            if (values.TryGetValue("Dimensions.UnitSize", out object size) && !String.IsNullOrWhiteSpace(size?.ToString()))                result.Add(size);            if (values.TryGetValue("Style.Description", out object description) && !String.IsNullOrWhiteSpace(description?.ToString()))                result.Add(description);            return String.Join(" ", result);        }    }}
 |