/// <summary>
 /// Adds the sub object module to the pipeline.
 /// </summary>
 /// <param name="formBuilder">The form builder.</param>
 public static void UseSubObjectModule(this FormBuilder formBuilder)
 {
     formBuilder.AddPipelineModule(new SubObjectFormModule());
 }
 /// <summary>
 /// Adds the enumeration title map module to the pipeline.
 /// </summary>
 /// <param name="formBuilder">The form builder.</param>
 /// <param name="languageProvider">The language provider.</param>
 public static void UseEnumTitleMapModule(this FormBuilder formBuilder, ILanguageProvider languageProvider)
 {
     formBuilder.AddPipelineModule(new EnumTitleMapFormModule(languageProvider));
 }
 /// <summary>
 /// Adds the title key module to the pipeline.
 /// </summary>
 /// <param name="formBuilder">The form builder.</param>
 public static void UseTitleKeyModule(this FormBuilder formBuilder)
 {
     formBuilder.AddPipelineModule(new TitleKeyFormModule());
 }
 /// <summary>
 /// Adds the section module to the pipeline.
 /// </summary>
 /// <param name="formBuilder">The form builder.</param>
 /// <param name="languageProvider">The language provider.</param>
 public static void UseSectionModule(this FormBuilder formBuilder, ILanguageProvider languageProvider)
 {
     formBuilder.AddPipelineModule(new SectionFormModule(languageProvider));
 }
 /// <summary>
 /// Adds the type module to the pipeline.
 /// </summary>
 /// <param name="schemaBuilder">The schema builder.</param>
 public static void UseTypeModule(this SchemaBuilder schemaBuilder)
 {
     schemaBuilder.AddPipelineModule(new TypeSchemaModule());
 }
 /// <summary>
 /// Adds the condition module to the pipeline.
 /// </summary>
 /// <param name="formBuilder">The form builder.</param>
 public static void UseConditionModule(this FormBuilder formBuilder)
 {
     formBuilder.AddPipelineModule(new ConditionFormModule());
 }
 /// <summary>
 /// Adds the validation message module to the pipeline.
 /// </summary>
 /// <param name="schemaBuilder">The schema builder.</param>
 public static void UseValidationMessageModule(this SchemaBuilder schemaBuilder, ILanguageProvider languaageProvider)
 {
     schemaBuilder.AddPipelineModule(new ValidationMessageSchemaModule(languaageProvider));
 }
 /// <summary>
 /// Adds the bool as title map module to the pipeline.
 /// </summary>
 /// <param name="formBuilder">The form builder.</param>
 public static void UseBoolAsTitleMapModule(this FormBuilder formBuilder, ILanguageProvider languageProvider)
 {
     formBuilder.AddPipelineModule(new BoolAsRadiosFormModule(languageProvider));
 }
 /// <summary>
 /// Adds the title module to the pipeline.
 /// </summary>
 /// <param name="schemaBuilder">The schema builder.</param>
 public static void UseTitleModule(this SchemaBuilder schemaBuilder, ILanguageProvider languaageProvider)
 {
     schemaBuilder.AddPipelineModule(new TitleSchemaModule(languaageProvider));
 }
 /// <summary>
 /// Adds the regular expression validation module to the pipeline.
 /// </summary>
 /// <param name="schemaBuilder">The schema builder.</param>
 public static void UseRegExValidationModule(this SchemaBuilder schemaBuilder)
 {
     schemaBuilder.AddPipelineModule(new RegExValidationSchemaModule());
 }
 /// <summary>
 /// Adds the required module to the pipeline.
 /// </summary>
 /// <param name="schemaBuilder">The schema builder.</param>
 public static void UseRequiredModule(this SchemaBuilder schemaBuilder)
 {
     schemaBuilder.AddPipelineModule(new RequiredSchemaModule());
 }
 /// <summary>
 /// Adds the array module to the pipeline.
 /// </summary>
 /// <param name="schemaBuilder">The schema builder.</param>
 public static void UseArrayModule(this SchemaBuilder schemaBuilder)
 {
     schemaBuilder.AddPipelineModule(new ArraySchemaModule());
 }
 /// <summary>
 /// Adds the sub object module to the pipeline.
 /// </summary>
 /// <param name="schemaBuilder">The schema builder.</param>
 public static void UseSubObjectModule(this SchemaBuilder schemaBuilder)
 {
    schemaBuilder.AddPipelineModule(new SubObjectSchemaModule());
 }
 /// <summary>
 /// Adds the display module to the pipeline.
 /// </summary>
 /// <param name="formBuilder">The form builder.</param>
 public static void UseDisplayModule(this FormBuilder formBuilder)
 {
     formBuilder.AddPipelineModule(new DisplayFormModule());
 }
 /// <summary>
 /// Adds the maximum length module to the pipeline.
 /// </summary>
 /// <param name="schemaBuilder">The schema builder.</param>
 public static void UseMaxLengthModule(this SchemaBuilder schemaBuilder)
 {
     schemaBuilder.AddPipelineModule(new MaxLengthSchemaModule());
 }
 /// <summary>
 /// Adds the simple choice module to the pipeline.
 /// </summary>
 /// <param name="formBuilder">The form builder.</param>
 /// <param name="languageProvider">The language provider.</param>
 public static void UseSimpleChoiceModule(this FormBuilder formBuilder, ILanguageProvider languageProvider)
 {
     formBuilder.AddPipelineModule(new SimpleChoiceTitleMapFormModule(languageProvider));
 }
 /// <summary>
 /// Adds the URL lookup provider module to the pipeline.
 /// </summary>
 /// <param name="schemaBuilder">The schema builder.</param>
 /// <param name="urlLookupProvider">The URL lookup provider.</param>
 public static void UseUrlLookupProviderModule(this SchemaBuilder schemaBuilder, IUrlLookupProvider urlLookupProvider)
 {
     schemaBuilder.AddPipelineModule(new UrlLookupSchemaModule(urlLookupProvider));
 }
 /// <summary>
 /// Uses the array module.
 /// </summary>
 /// <param name="formBuilder">The form builder.</param>
 public static void UseArrayModule(this FormBuilder formBuilder, ILanguageProvider languageProvider)
 {
     formBuilder.AddPipelineModule(new ArrayFormModule(languageProvider));
 }
 /// <summary>
 /// Adds the attibuted properties only module to the pipeline.
 /// </summary>
 /// <param name="schemaBuilder">The schema builder.</param>
 public static void UseAttributedPropertiesOnlyModule(this SchemaBuilder schemaBuilder)
 {
     schemaBuilder.AddPipelineModule(new AttributedPropertiesOnlySchemaModule());
 }