public static SettingDefinition UseDataDictionary(
            this SettingDefinition settingDefinition,
            Action <DataDictionaryConfiguration> dataDictionaryConfigureAction)
        {
            var dataDictionaryConfiguration = new DataDictionaryConfiguration(new FieldControlConfigurationDictionary());

            dataDictionaryConfigureAction(dataDictionaryConfiguration);

            settingDefinition.WithProperty(SettingDefinitionPropertiesNames.ControlConfigurationName, dataDictionaryConfiguration);
            settingDefinition.WithProperty(SettingDefinitionPropertiesNames.ControlProviderName, DataDictionaryFieldControlProvider.ProviderName);

            return(settingDefinition);
        }
Esempio n. 2
0
        public static SettingDefinition UseTextbox(
            this SettingDefinition settingDefinition,
            Action <TextboxConfiguration> textboxConfigureAction)
        {
            var textboxConfiguration = new TextboxConfiguration(new FieldControlConfigurationDictionary());

            textboxConfigureAction(textboxConfiguration);

            settingDefinition.WithProperty(SettingDefinitionPropertiesNames.ControlConfigurationName, textboxConfiguration.GetConfiguration());
            settingDefinition.WithProperty(SettingDefinitionPropertiesNames.ControlProviderName, TextboxFieldControlProvider.ProviderName);

            return(settingDefinition);
        }