public RecFileSetInfoView GetSetting() { var info = new RecFileSetInfoView(new RecFileSetInfo()); var recFolder = SettingPath.CheckFolder(textBox_recFolder.Text); info.Info.RecFolder = recFolder == "" ? "!Default" : recFolder; info.Info.WritePlugIn = comboBox_writePlugIn.SelectedItem as string ?? ""; info.Info.RecNamePlugIn = comboBox_recNamePlugIn.SelectedIndex <= 0 ? "" : comboBox_recNamePlugIn.SelectedItem as string ?? ""; if (info.Info.RecNamePlugIn != "" && textBox_recNameOption.Text.Trim() != "") { info.Info.RecNamePlugIn += '?' + textBox_recNameOption.Text.Trim(); } info.PartialRec = chkbox_partial.IsChecked == true; return(info); }
public void SetDefSetting(RecFileSetInfoView info) { button_ok.Content = "変更"; chkbox_partial.IsChecked = info.PartialRec; textBox_recFolder.Text = info.Info.RecFolder.Equals("!Default", StringComparison.OrdinalIgnoreCase) == true ? "" : SettingPath.CheckFolder(info.Info.RecFolder); comboBox_writePlugIn.SelectedItem = comboBox_writePlugIn.Items.OfType <string>().FirstOrDefault(s => s.Equals(info.Info.WritePlugIn, StringComparison.OrdinalIgnoreCase) == true); string pluginName = info.Info.RecNamePlugIn.Substring(0, (info.Info.RecNamePlugIn + '?').IndexOf('?')); var plugin = comboBox_recNamePlugIn.Items.OfType <string>().FirstOrDefault(s => s.Equals(pluginName, StringComparison.OrdinalIgnoreCase) == true); if (plugin != null) { comboBox_recNamePlugIn.SelectedItem = plugin; textBox_recNameOption.Text = info.Info.RecNamePlugIn.Length <= pluginName.Length + 1 ? "" : info.Info.RecNamePlugIn.Substring(pluginName.Length + 1); } }