private void Window_Closed(object sender, System.EventArgs e) { MonchaHub.CanPlay = false; MonchaHub.Disconnect(); GC.Collect(); GC.WaitForPendingFinalizers(); }
private void LoadMoncha() { //check path to setting file if (File.Exists(AppSt.Default.cl_moncha_path) == false) { BrowseMoncha(); //select if not } MonchaHub.Disconnect(); //send path to hub class MonchaHub.Load(AppSt.Default.cl_moncha_path); WidthUpDn.DataContext = MonchaHub.Size; WidthUpDn.SetBinding(NumericUpDown.ValueProperty, "X"); HeightUpD.DataContext = MonchaHub.Size; HeightUpD.SetBinding(NumericUpDown.ValueProperty, "Y"); DeepUpDn.DataContext = MonchaHub.Size; DeepUpDn.SetBinding(NumericUpDown.ValueProperty, "Z"); MashMultiplierUpDn.Value = MonchaHub.Size.M.X; CalibrationFormCombo.Items.Clear(); CalibrationFormCombo.Items.Add(CalibrationForm.cl_Dot); CalibrationFormCombo.Items.Add(CalibrationForm.cl_Rect); CalibrationFormCombo.Items.Add(CalibrationForm.cl_miniRect); CalibrationFormCombo.Items.Add(CalibrationForm.cl_Cross); CalibrationFormCombo.Items.Add(CalibrationForm.cl_HLine); CalibrationFormCombo.Items.Add(CalibrationForm.cl_WLine); }