protected override void Dispose(bool disposing) { if (disposing) { db.Dispose(); } base.Dispose(disposing); }
//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; }