using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace RIZO.Model.Mes.Scanner { public class ScanData { public string Code { get; set; } = string.Empty; public DateTime ScanTime { get; set; } = DateTime.Now; public string CodeType { get; set; } = "Unknown"; public bool IsValid { get; set; } = true; public string ErrorMessage { get; set; } = string.Empty; } public class ScanResult { public bool Success { get; set; } public string Message { get; set; } = string.Empty; public ScanData? Data { get; set; } } public class ScannerConfig { public string PortName { get; set; } = "COM1"; public int BaudRate { get; set; } = 9600; public string Parity { get; set; } = "None"; public int DataBits { get; set; } = 8; public string StopBits { get; set; } = "One"; } }