void __parse(string __data) { Console.WriteLine("Received Request from {0}", __socket.remoteEndPoint.ToString()); __update_event_ui(string.Format("Received Request from {0}", __socket.remoteEndPoint.ToString())); __logger.Debug("Data: {0}", __data); try { var __parser = new motParser(); __parser.__log_level = __log_level; __parser.__debug_mode = __debug_mode; __parser.__send_eof = __send_eof; __parser.__socket = new motSocket(__gateway_address, Convert.ToInt32(__gateway_port), __delimited_protocol_processor); __parser.parseDelimited(__data, __use_v1); } catch (Exception ex) { __update_error_ui("Failed at __parse: " + ex.Message); __logger.Error("Failed at __parse: {0}", ex.Message); } }
public void watchDirectory(string dirName, string __address, string __port) { Logger __logger = LogManager.GetLogger("FileSystemWatcher"); __listen = true; while (__listen) { Thread.Sleep(1024); if (Directory.GetFiles(dirName) != null) { string[] __fileEntries = Directory.GetFiles(dirName); foreach (string __fileName in __fileEntries) { if (__fileName.Contains(".FAILED")) { continue; } try { using (var __socket = new motSocket(__address, Convert.ToInt32(__port), __process_return)) { using (var sr = new StreamReader(__fileName)) { var __mp = new motParser(__socket, sr.ReadToEnd(), __file_type, __auto_truncate, __send_eof, __debug_mode); __ui_args.timestamp = DateTime.Now.ToString(); __ui_args.__event_message = string.Format("Successfully Processed {0}", __fileName); UpdateEventUI(this, __ui_args); } File.Delete(__fileName); } } catch (Exception ex) { if (!File.Exists(__fileName + ".FAILED")) { File.Move(__fileName, __fileName + ".FAILED"); } if (File.Exists(__fileName)) { File.Delete(__fileName); } __ui_args.timestamp = DateTime.Now.ToString(); __ui_args.__event_message = string.Format("Failed While Processing {0} : {1}", __fileName, ex.Message); UpdateErrorUI(this, __ui_args); __logger.Error("Failed While Processing {0} : {1}", __fileName, ex.Message); } } } } Console.WriteLine("Exiting Thread {0}", Thread.CurrentThread.Name); }