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);
- }
- }
- }
|