Esempio n. 1
0
 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();
 }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
 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);
     }
 }