public UDPClient(DataFileReader reader)
 {
     client                  = new UdpClient();
     this.reader             = reader;
     reader.PropertyChanged += delegate(Object sender, PropertyChangedEventArgs e)
     {
         if (e.PropertyName == "Line")
         {
             sendLine(reader.Line);
         }
     };
 }
        public MainViewModel()
        {
            this.LearnFileName = "reg_flight.csv";
            this.reader        = new DataFileReader();
            this.reader.setXMLDefinitions("playback_small.xml");
            this.cfc = new CorrelatedFeaturesCalc(this.LearnFileName);
            this.reader.PropertyChanged += delegate(Object sender, PropertyChangedEventArgs e)
            {
                NotifyPropertyChanged(e.PropertyName);
            };

            this.client = new Client(reader);
            this.client.connect("localhost", 5400);
        }