public void CopyTo(ref Options options) { resultsOptions.CopyTo(ref options.resultsOptions); mainFormOptions.CopyTo(ref options.mainFormOptions); hotKeyOptions.CopyTo(ref options.hotKeyOptions); options.coreOptionsFileName = (string)coreOptionsFileName.Clone(); options.Language = Language; options.onePath = onePath; options.checkingForUpdates = checkingForUpdates; options.useImageDataBase = useImageDataBase; options.checkResultsAtLoading = checkResultsAtLoading; options.checkMistakesAtLoading = checkMistakesAtLoading; options.loadProfileOnLoading = loadProfileOnLoading; options.saveProfileOnClosing = saveProfileOnClosing; }
private void OnButtonClick(object sender, EventArgs e) { Button button = (Button)sender; if (button == m_setDefaultButton) { m_newHotKeyOptions = new HotKeyOptions(); UpdateOptions(); UpdateBottomsEnabling(); VerifyValidness(); return; } if (button == m_okButton) { m_newHotKeyOptions.CopyTo(ref m_options.hotKeyOptions); // для обновления подсказки в меню Resources.Strings.Update(); } Close(); }