public frmSupervisorio() { InitializeComponent(); FlagsEscrita = new FlagsEscrita(); FlagsLeitura = new FlagsLeitura(); if (File.Exists(Path.Combine(Path.GetDirectoryName(Assembly.GetEntryAssembly().Location), "configs.json"))) { Configs = JsonConvert.DeserializeObject <Configs>(File.ReadAllText(Path.Combine(Path.GetDirectoryName(Assembly.GetEntryAssembly().Location), "configs.json"))); } if (!(Configs is null)) { Credentials = new NetworkCredential(Configs.Username, Configs.Password, Configs.Domain); NetworkPath = Configs.NetworkPath; TimeoutLeitura = Configs.TimeoutRead; } #region Scanner _scannerService = new ScannerService(Configs.ScannerSerialPort, FlagsEscrita, FlagsLeitura); _scannerService.StartListening(out string statusScanner); if (statusScanner != string.Empty) { //GravarLog(statusScanner); } #endregion }
/// <summary> /// Cria uma instancia da classe SerialListener que tenta escutar a porta serial informada com os seguintes parametros: /// BaudRate = 9600 /// Parity = None /// DataBits = 8 /// StopBits = One /// </summary> public ScannerService(string portName, FlagsEscrita escrita, FlagsLeitura leitura) { PortName = portName; BaudRate = 115200; Parity = Parity.None; DataBits = 8; StopBits = StopBits.One; flagsEscrita = escrita; flagsLeitura = leitura; }