namespace InABox.Integration.Logikal { public class LogikalBOMResponse : LogikalResponse where TBOM : ILogikalBOM, new() where TDiscount : ILogikalDiscount where TGroup : ILogikalGroup where TStyle : ILogikalStyle where TSupplier : ILogikalSupplier where TProfile : ILogikalProfile where TGasket : ILogikalGasket where TComponent : ILogikalComponent where TGlass : ILogikalGlass where TLabour : ILogikalLabour { public override LogikalMethod Method() => LogikalMethod.BOM; public TBOM BOM { get; set; } = new TBOM(); public override string ToString() => $"{BOM.SQLiteData?.Length ?? 0} bytes"; } }