コード例 #1
0
        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);

            }
        }
コード例 #2
0
        static void Main(string[] args)
        {
            Tail tail = new Tail(dir+file, 1);

            tail.Changed += EventHandler;

            tail.Run();

            Console.Read();

            tail.Stop();
        }