using System.Runtime.Serialization; using System.Text.Json.Serialization; using ESCPOS_NET.Emitters; public class TextInstruction : BaseInstruction { [DataMember(IsRequired = true)] public string? text { get; set; } [JsonConverter(typeof(JsonStringEnumConverter))] public Alignment alignment {get; set; } = Alignment.Left; public bool newLine { get; set; } = true; public override List GetInstructions() { var e = new EPSON(); var commands = new List(); commands.Add(alignmentCommand(alignment)); if (newLine) { commands.Add(e.PrintLine(text)); } else { commands.Add(e.Print(text)); } return commands; } }