public void ResetToDefaults() { SegmentationHint = DefaultSegmentationHint; TagType = DefaultTagType; StartTagRegexValue = _defaultStartTagRegex; EndTagRegexValue = _defaultEndTagRegex; IgnoreCase = DefaultIgnoreCase; IsContentTranslatable = DefaultContentTranslatable; IsWordStop = DefaultWordStop; IsSoftBreak = DefaultSoftBreak; CanHide = DefaultCanHide; TextEquivalent = _defaultTextEquivalent; Formatting = new FormattingGroupSettings(); }
public void ClearListItemSettings(ISettingsGroup settingsGroup, string listItemSetting) { settingsGroup.RemoveSetting(listItemSetting + SettingSegmentionHint); settingsGroup.RemoveSetting(listItemSetting + SettingTagType); settingsGroup.RemoveSetting(listItemSetting + SettingStartTagRegex); settingsGroup.RemoveSetting(listItemSetting + SettingEndTagRegex); settingsGroup.RemoveSetting(listItemSetting + SettingIgnoreCase); settingsGroup.RemoveSetting(listItemSetting + SettingContentTranslatable); settingsGroup.RemoveSetting(listItemSetting + SettingWordStop); settingsGroup.RemoveSetting(listItemSetting + SettingSoftBreak); settingsGroup.RemoveSetting(listItemSetting + SettingCanHide); settingsGroup.RemoveSetting(listItemSetting + SettingTextEquivalent); var formattingSettings = new FormattingGroupSettings(); formattingSettings.ClearListItemSettings(settingsGroup, listItemSetting + SettingFormatting); }
public void PopulateFromSettingsGroup(ISettingsGroup settingsGroup, string listItemSetting) { SegmentationHint = GetSettingFromSettingsGroup(settingsGroup, listItemSetting + SettingSegmentionHint, DefaultSegmentationHint); TagType = GetSettingFromSettingsGroup(settingsGroup, listItemSetting + SettingTagType, DefaultTagType); StartTagRegexValue = GetSettingFromSettingsGroup(settingsGroup, listItemSetting + SettingStartTagRegex, _defaultStartTagRegex); EndTagRegexValue = GetSettingFromSettingsGroup(settingsGroup, listItemSetting + SettingEndTagRegex, _defaultEndTagRegex); IgnoreCase = GetSettingFromSettingsGroup(settingsGroup, listItemSetting + SettingIgnoreCase, DefaultIgnoreCase); IsContentTranslatable = GetSettingFromSettingsGroup(settingsGroup, listItemSetting + SettingContentTranslatable, DefaultContentTranslatable); IsWordStop = GetSettingFromSettingsGroup(settingsGroup, listItemSetting + SettingWordStop, DefaultWordStop); IsSoftBreak = GetSettingFromSettingsGroup(settingsGroup, listItemSetting + SettingSoftBreak, DefaultSoftBreak); CanHide = GetSettingFromSettingsGroup(settingsGroup, listItemSetting + SettingCanHide, DefaultCanHide); TextEquivalent = GetSettingFromSettingsGroup(settingsGroup, listItemSetting + SettingTextEquivalent, _defaultTextEquivalent); if (settingsGroup.ContainsSetting(listItemSetting + SettingFormatting)) { _formatting = new FormattingGroupSettings(); _formatting.PopulateFromSettingsGroup(settingsGroup, listItemSetting + SettingFormatting); } }