/// <summary> /// Initializes this instance. /// </summary> protected void Initialize() { _formBuilder = new FormBuilder(); _schemaBuilder = new SchemaBuilder(); ConfigureFormBuilder(_formBuilder); ConfigureSchemaBuilder(_schemaBuilder); }
/// <summary> /// Configures the form builder. /// </summary> /// <param name="formBuilder">The form builder.</param> protected override void ConfigureFormBuilder(FormBuilder formBuilder) { formBuilder.UseSectionModule(_languageProvider); formBuilder.UseTextFormModule(_languageProvider); formBuilder.UseHelpModule(_languageProvider); formBuilder.UseSubObjectModule(); formBuilder.UseArrayModule(_languageProvider); formBuilder.UseTitleKeyModule(); formBuilder.UseEnumTitleMapModule(_languageProvider); formBuilder.UseDisplayModule(); formBuilder.UseSimpleChoiceModule(_languageProvider); formBuilder.UseBoolAsTitleMapModule(_languageProvider); formBuilder.UseConditionModule(); }
/// <summary> /// Configures the form builder. /// </summary> /// <param name="formBuilder">The form builder.</param> protected abstract void ConfigureFormBuilder(FormBuilder formBuilder);