using MessagePack; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace XPrint.Production.Business.ImageLogic.Enitites { [MessagePackObject] public class ProductionCanvasInfo { [Key("partKey")] public string PartKey { get; set; } = null!; [Key("backgroundColor")] public string BackgroundColor { get; set; } = null!; [Key("maskX")] public float MaskX { get; set; } [Key("maskY")] public float MaskY { get; set; } [Key("maskWidth")] public float MaskWidth { get; set; } [Key("maskHeight")] public float MaskHeight { get; set; } [Key("maskProductX")] public float MaskProductX { get; set; } [Key("maskProductY")] public float MaskProductY { get; set; } [Key("maskProductWidth")] public float MaskProductWidth { get; set; } [Key("maskProductHeight")] public float MaskProductHeight { get; set; } [Key("canvasWidth")] public uint CanvasWidth { get; set; } [Key("canvasHeight")] public uint CanvasHeight { get; set; } [Key("images")] public ImageInfo[] Images { get; set; } = null!; [Key("maskBuffer")] public byte[]? MaskBuffer { get; set; } = null; } }