public static void SerializeTo(this IDropDownBindingSettings instance, string key, IClientSideObjectWriter writer, IDataBoundDropDown component) { if (instance.Enabled) { var url = new Dictionary <string, string>(); if (instance.Select.HasValue()) { url["selectUrl"] = component.UrlGenerator.Generate(component.ViewContext.RequestContext, instance.Select); } writer.AppendObject(key, url); } }
public static void SerializeTo <TSettings>(this IDropDownBindingSettings instance, string key, IClientSideObjectWriter writer, IDataBoundDropDown component) where TSettings : AutoCompleteBindingSettings { if (instance.Enabled) { var url = new Dictionary <string, string>(); if (instance.Select.HasValue()) { url["selectUrl"] = component.UrlGenerator.Generate(component.ViewContext.RequestContext, instance.Select); } writer.AppendObject(key, url); writer.Append("cache", (instance as TSettings).Cache, true); writer.Append("delay", (instance as TSettings).Delay, 200); } }
/// <summary> /// Initializes a new instance of the <see cref="DropDownWebServiceBindingSettingsBuilder{TSettingsBuilder}"/> class. /// </summary> /// <param name="settings">The settings.</param> public DropDownWebServiceBindingSettingsBuilder(IDropDownBindingSettings settings) { this.settings = settings; }
/// <summary> /// Initializes a new instance of the <see cref="DropDownListBindingSettingsBuilder"/> class. /// </summary> /// <param name="settings">The settings.</param> public DropDownListBindingSettingsBuilder(IDropDownBindingSettings settings) : base(settings) { }
/// <summary> /// Initializes a new instance of the <see cref="DropDownListWebServiceBindingSettingsBuilder"/> class. /// </summary> /// <param name="settings">The settings.</param> public DropDownListWebServiceBindingSettingsBuilder(IDropDownBindingSettings settings) : base(settings) { }