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)
 {
 }
Beispiel #5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="DropDownListWebServiceBindingSettingsBuilder"/> class.
 /// </summary>
 /// <param name="settings">The settings.</param>
 public DropDownListWebServiceBindingSettingsBuilder(IDropDownBindingSettings settings)
     : base(settings)
 {
 }