static void EventHandler(object obj, Tail.TailEventArgs args) { string line = args.Line; if (line.Contains("<Telegram")) { string id = line.Substring(line.IndexOf("ID=") + 4, 8); string data = line.Substring(line.IndexOf("Data=") + 6, 2); if (data == "10") { Task.Run(()=>ResetTrap(id)); } else if(data=="00") { Task.Run(()=>TriggerTrap(id)); } else { Debug.Print("Error, Unknown data. ID: {0}, Data: {1}", id, data); } Debug.Print("ID: {0}, Data: {1}", id, data); } }
static void Main(string[] args) { Tail tail = new Tail(dir+file, 1); tail.Changed += EventHandler; tail.Run(); Console.Read(); tail.Stop(); }