private void SetupFeature(ContentFeature feature) { WritePageContent( string.Format(SetupResource.ConfigureFeatureMessage, ResourceHelper.GetResourceString( feature.ResourceFile, feature.FeatureNameReasourceKey)) , true); ModuleDefinition moduleDefinition = new ModuleDefinition(feature.FeatureGuid); moduleDefinition.ControlSrc = feature.ControlSource; moduleDefinition.DefaultCacheTime = feature.DefaultCacheTime; moduleDefinition.FeatureName = feature.FeatureNameReasourceKey; moduleDefinition.Icon = feature.Icon; moduleDefinition.IsAdmin = feature.ExcludeFromFeatureList; moduleDefinition.SortOrder = feature.SortOrder; moduleDefinition.ResourceFile = feature.ResourceFile; moduleDefinition.IsCacheable = feature.IsCacheable; moduleDefinition.IsSearchable = feature.IsSearchable; moduleDefinition.SearchListName = feature.SearchListNameResourceKey; moduleDefinition.SupportsPageReuse = feature.SupportsPageReuse; moduleDefinition.DeleteProvider = feature.DeleteProvider; moduleDefinition.PartialView = feature.PartialView; moduleDefinition.Save(); foreach (ContentFeatureSetting featureSetting in feature.Settings) { ModuleDefinition.UpdateModuleDefinitionSetting( moduleDefinition.FeatureGuid, moduleDefinition.ModuleDefId, featureSetting.ResourceFile, featureSetting.GroupNameKey, featureSetting.ResourceKey, featureSetting.DefaultValue, featureSetting.ControlType, featureSetting.RegexValidationExpression, featureSetting.ControlSrc, featureSetting.HelpKey, featureSetting.SortOrder, featureSetting.Attributes, featureSetting.Options); } }
private void SetupFeature(ContentFeature feature) { WritePageContent( string.Format(SetupResource.ConfigureFeatureMessage, ResourceHelper.GetResourceString( feature.ResourceFile, feature.FeatureNameReasourceKey)) , true); ModuleDefinition moduleDefinition = new ModuleDefinition(feature.FeatureGuid); moduleDefinition.ControlSrc = feature.ControlSource; moduleDefinition.DefaultCacheTime = feature.DefaultCacheTime; moduleDefinition.FeatureName = feature.FeatureNameReasourceKey; moduleDefinition.Icon = feature.Icon; moduleDefinition.IsAdmin = feature.ExcludeFromFeatureList; moduleDefinition.SortOrder = feature.SortOrder; moduleDefinition.ResourceFile = feature.ResourceFile; moduleDefinition.IsCacheable = feature.IsCacheable; moduleDefinition.IsSearchable = feature.IsSearchable; moduleDefinition.SearchListName = feature.SearchListNameResourceKey; moduleDefinition.SupportsPageReuse = feature.SupportsPageReuse; moduleDefinition.DeleteProvider = feature.DeleteProvider; moduleDefinition.PartialView = feature.PartialView; moduleDefinition.Save(); foreach (ContentFeatureSetting featureSetting in feature.Settings) { ModuleDefinition.UpdateModuleDefinitionSetting( moduleDefinition.FeatureGuid, moduleDefinition.ModuleDefId, featureSetting.ResourceFile, featureSetting.GroupNameKey, featureSetting.ResourceKey, featureSetting.DefaultValue, featureSetting.ControlType, featureSetting.RegexValidationExpression, featureSetting.ControlSrc, featureSetting.HelpKey, featureSetting.SortOrder); } }