/// <summary> /// Initializes a new instance of the <see cref="DefaultSchemaFormBuilder"/> class. /// </summary> /// <param name="urlLookupProvider">The URL lookup provider.</param> public DefaultSchemaFormBuilder(IUrlLookupProvider urlLookupProvider, ILanguageProvider languageProvider) { _urlLookupProvider = urlLookupProvider; _languageProvider = languageProvider; Initialize(); }
/// <summary> /// Initializes a new instance of the <see cref="DefaultSchemaFormBuilder"/> class. /// </summary> public DefaultSchemaFormBuilder() { _urlLookupProvider = null; _languageProvider = null; Initialize(); }
/// <summary> /// Initializes a new instance of the <see cref="UrlLookupSchemaModule"/> class. /// </summary> /// <param name="urlLookupProvider">The URL lookup provider.</param> public UrlLookupSchemaModule(IUrlLookupProvider urlLookupProvider) { _urlLookupProvider = urlLookupProvider; }
/// <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)); }