public void LoadConfigurations() { string configFile = Path.Combine(FileUtils.Plugins, "linesunbreaker-config.xml"); // load configuration from file if (File.Exists(configFile)) { _configs = UnBreakConfigs.LoadConfiguration(configFile); } else { _configs = new UnBreakConfigs(configFile); _configs.SaveConfigurations(); } checkBoxMoods.Checked = _configs.SkipMoods; checkBoxSkipDialog.Checked = _configs.SkipDialogs; checkBoxSkipNarrator.Checked = _configs.SkipNarrator; if (_configs.MaxLineLength < numericUpDown1.Minimum) { _configs.MaxLineLength = Convert.ToInt32(numericUpDown1.Minimum); numericUpDown1.Minimum = 0; } else { numericUpDown1.Value = _configs.MaxLineLength; } }
public LinesUnbreakerController(IList <Paragraph> paragraphs, UnBreakConfigs configs) { _paragraphs = paragraphs; _configs = configs; }