protected override void Dispose(bool disposing)
 {
     if (disposing)
     {
         db.Dispose();
     }
     base.Dispose(disposing);
 }
Beispiel #2
0
        //private void _WorkerRunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
        //{
        //    //throw new NotImplementedException();
        //}

        //private void _WorkerDoWork(object sender, DoWorkEventArgs e)
        //{
        //    Dispatcher.CurrentDispatcher.BeginInvoke(DispatcherPriority.Normal, new Action (() =>
        //    {
        //        try
        //        {
        //            var record = new TestTable
        //            {
        //                ID = Guid.NewGuid().ToString(),
        //                Dose = 99,
        //                Operator = "operator",
        //                SerialNumber = "serial",
        //                Time = DateTime.Now
        //            };
        //            DB.TestTables.Add(record);
        //            DB.SaveChanges();
        //        }
        //        catch (Exception ex)
        //        {

        //            throw;
        //        }
        //    }
        //    ));
        //}

        public override void Dispose()
        {
            if (DB != null)
            {
                DB.Dispose();
            }

            _timerToAdd.Stop();
            _timerToAdd.Dispose();

            if (EditRecordVM != null)
            {
                EditRecordVM.Dispose();
            }
            EditRecordVM   = null;
            RecordsList    = null;
            SelectedRecord = null;
        }