コード例 #1
0
        private void UpdateLongStringSettings(PageDefinition pageDefinition, PageTypePropertyAttribute propertyAttribute)
        {
            EditorToolOption longStringSettings = propertyAttribute.LongStringSettings;

            if (longStringSettings == default(EditorToolOption) && !propertyAttribute.ClearAllLongStringSettings)
            {
                longStringSettings = EditorToolOption.All;
            }
            pageDefinition.LongStringSettings = longStringSettings;
        }
コード例 #2
0
        public void GivePropertyDefinition_UpdatePageDefinitionValues_UpdatesPageDefinitionLongStringSettings(
            EditorToolOption longStringSettings)
        {
            PageTypePropertyUpdater    pageTypePropertyUpdater = CreatePageTypePropertyUpdaterWithFakeUpdatePageDefinitionTabMethod();
            PageDefinition             pageDefinitionToUpdate  = new PageDefinition();
            PageTypePropertyDefinition propertyDefinition      = CreatePageTypePropertyDefinition();

            propertyDefinition.PageTypePropertyAttribute.LongStringSettings = longStringSettings;

            pageTypePropertyUpdater.UpdatePageDefinitionValues(pageDefinitionToUpdate, propertyDefinition);

            Assert.Equal <EditorToolOption>(
                propertyDefinition.PageTypePropertyAttribute.LongStringSettings,
                pageDefinitionToUpdate.LongStringSettings);
        }
コード例 #3
0
        public void GivePropertyDefinitionWithLongStringSettingsAndClearAllLongStringSettings_UpdatePageDefinitionValues_SetsPageDefinitionLongStringSettings(
            EditorToolOption longStringSettings)
        {
            PageTypePropertyUpdater pageTypePropertyUpdater = CreatePageTypePropertyUpdaterWithFakeUpdatePageDefinitionTabMethod();
            PageDefinition pageDefinitionToUpdate = new PageDefinition();
            PageTypePropertyDefinition propertyDefinition = CreatePageTypePropertyDefinition();
            propertyDefinition.PageTypePropertyAttribute.LongStringSettings = longStringSettings;
            propertyDefinition.PageTypePropertyAttribute.ClearAllLongStringSettings = true;

            pageTypePropertyUpdater.UpdatePageDefinitionValues(pageDefinitionToUpdate, propertyDefinition);

            Assert.Equal<EditorToolOption>(
                propertyDefinition.PageTypePropertyAttribute.LongStringSettings,
                pageDefinitionToUpdate.LongStringSettings);
        }