示例#1
0
        static void Main(string[] args)
        {
            // Deserialize Settings.xml to Settings object.
            XmlSerializer serializer = new XmlSerializer(typeof(Settings));

            settings = (Settings)serializer.Deserialize(new XmlTextReader("Settings.xml"));

            // Setup ED Status Reader
            StatusReader.Start(settings);
            StatusReader.StatusChanged += new EventHandler <StatusChangedEventArgs>(StatusChanged);

            // Connect to LEA Server and start communications
            LeaConnection.Start(settings);

            // Shutdown
            LeaConnection.Stop();
            StatusReader.Stop();
        }
示例#2
0
 static void StatusChanged(object obj, StatusChangedEventArgs e)
 {
     LeaConnection.SendToClient(e.PropertyName.ToString(), Convert.ChangeType(e.Value, e.PropertyType).ToString());
     //Console.WriteLine(e.TimeStamp.ToString() + " : " + e.PropertyName.ToString() + " = " + Convert.ChangeType(e.Value, e.PropertyType).ToString());
 }