Beispiel #1
0
        /// <summary>
        /// serilize flightDetail object to given file
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public void PropertyChanged(object sender, FlightDetailsEventArgs e)
        {
            BinaryFormatter bf    = new BinaryFormatter();
            FileStream      fsout = new FileStream(GetPath(FileName), FileMode.Append, FileAccess.Write, FileShare.None);

            try
            {
                using (fsout)
                {
                    bf.Serialize(fsout, e.FlightDetails);
                }
            }
            catch
            {
                System.Diagnostics.Debug.WriteLine("Error in serialzing");
            }
            //invoke counter
            SamplingCounter?.Invoke(this, new EventArgs());
        }