private void SerialCommEngine_BeforeCommandParsing(object sender, FileOnChannelEventArgs e) { var fullPath = e.FullPath; string line = null; var finefound = 0; var savefound = 0; var loadfound = 0; InsertFileDate(fullPath); var file = new StreamReader(fullPath); while ((line = file.ReadLine()) != null) { if (line.Contains("X00S") || line.Contains("X00 S")) { savefound++; } if (line.Contains("X00C") || line.Contains("X00 C")) { loadfound++; } if (line.Contains("M30") || line.Contains("M02") || line.Contains("M2")) { finefound++; } } file.Close(); if (finefound == 0 && savefound > 0) { var file_read = new StreamReader(fullPath); var file_write = new StreamWriter(fullPath + "123"); while ((line = file_read.ReadLine()) != null) { if (line.Contains("X00S") || line.Contains("X00 S")) { line = "(X00 S" + " " + DateTime.Today + " X11)"; } file_write.WriteLine(line); } file_write.Close(); file_read.Close(); File.Delete(fullPath); File.Copy(fullPath + "123", fullPath); } }
private void SerialCommEngine_BeforeSend(object sender, FileOnChannelEventArgs e) { /* * evento di notifica inizio trasmissione di un file */ }