public TabStrip(ViewContext viewContext, IClientSideObjectWriterFactory clientSideObjectWriterFactory, IUrlGenerator urlGenerator, INavigationItemAuthorization authorization, ITabStripHtmlBuilderFactory rendererFactory) : base(viewContext, clientSideObjectWriterFactory) { Guard.IsNotNull(urlGenerator, "urlGenerator"); Guard.IsNotNull(authorization, "authorization"); Guard.IsNotNull(rendererFactory, "rendererFactory"); this.builderFactory = rendererFactory; UrlGenerator = urlGenerator; Authorization = authorization; ScriptFileNames.AddRange(new[] { "telerik.common.js", "telerik.tabstrip.js" }); this.Effects = new Effects(); defaultEffects.Each(el => Effects.Container.Add(el)); ClientEvents = new TabStripClientEvents(); Items = new List <TabStripItem>(); SelectedIndex = -1; HighlightPath = true; }
/// <summary> /// Initializes a new instance of the <see cref="Chart{T}" /> class. /// </summary> /// <param name="viewContext">The view context.</param> /// <param name="clientSideObjectWriterFactory">The client side object writer factory.</param> /// <param name="urlGenerator">The URL Generator.</param> public Chart(ViewContext viewContext, IClientSideObjectWriterFactory clientSideObjectWriterFactory, IUrlGenerator urlGenerator) : base(viewContext, clientSideObjectWriterFactory) { ScriptFileNames.AddRange(new[] { "telerik.common.js", "telerik.chart.js" }); ClientEvents = new ChartClientEvents(); UrlGenerator = urlGenerator; Title = new ChartTitle(); ChartArea = new ChartArea(); PlotArea = new PlotArea(); Legend = new ChartLegend(); Series = new List <ChartSeriesBase <T> >(); CategoryAxis = new ChartCategoryAxis <T>(this); ValueAxes = new List <IChartValueAxis>(); XAxes = new List <IChartValueAxis>(); YAxes = new List <IChartValueAxis>(); DataBinding = new ChartDataBindingSettings(this); SeriesDefaults = new ChartSeriesDefaults <T>(this); AxisDefaults = new ChartAxisDefaults <T>(this); Tooltip = new ChartTooltip(); Transitions = true; }
public Menu(ViewContext viewContext, IClientSideObjectWriterFactory clientSideObjectWriterFactory, IUrlGenerator urlGenerator, INavigationItemAuthorization authorization, INavigationComponentHtmlBuilderFactory <Menu, MenuItem> factory) : base(viewContext, clientSideObjectWriterFactory) { Guard.IsNotNull(urlGenerator, "urlGenerator"); Guard.IsNotNull(authorization, "authorization"); Guard.IsNotNull(factory, "factory"); UrlGenerator = urlGenerator; Authorization = authorization; rendererFactory = factory; ClientEvents = new MenuClientEvents(); ScriptFileNames.AddRange(new[] { "telerik.common.js", "telerik.menu.js" }); this.Effects = new Effects(); defaultEffects.Each(el => Effects.Container.Add(el)); Items = new LinkedObjectCollection <MenuItem>(null); SelectedIndex = -1; HighlightPath = true; }
public DateTimePicker(ViewContext viewContext, IClientSideObjectWriterFactory clientSideObjectWriterFactory) : base(viewContext, clientSideObjectWriterFactory) { ScriptFileNames.AddRange(new[] { "telerik.common.js", "telerik.datetimepicker.js", "telerik.datepicker.js", "telerik.calendar.js", "telerik.timepicker.js" }); defaultEffects.Each(el => Effects.Container.Add(el)); DateTimeFormatInfo dateTimeFormats = CultureInfo.CurrentCulture.DateTimeFormat; Format = dateTimeFormats.ShortDatePattern + " " + dateTimeFormats.ShortTimePattern; DropDownHtmlAttributes = new Dictionary<string, object>(); MinValue = defaultMinDate; MaxValue = defaultMaxDate; StartTime = DateTime.Today; EndTime = DateTime.Today; Interval = 30; CalendarButtonTitle = "Open the calendar"; TimeButtonTitle = "Open the time view"; }
static void Main(string[] args) { string input = @"<ScriptFileNames> <SqlEye> <ScriptFile Name='_ws_CommandHistory_AllHistory.sql' Type='SP' SqlEyeAnalysisTime='00:00:01.7817594' FxCopAnalysisTime='00:00:00.2253670' FxCopWarningCount='0' SqlEyeWarningCount='2'> <SqlEyeWarnings> <SqlEyeWarning message='SD004: Check for existence object then Drop statement before create statement' /> <SqlEyeWarning message='SP001: Set NoCount statement missing or it should be ON.' /> </SqlEyeWarnings> </ScriptFile> </SqlEye> </ScriptFileNames>"; XDocument doc = XDocument.Parse(input); XmlSerializer serialiser = new XmlSerializer(typeof(ScriptFileNames)); ScriptFileNames scriptNames = (ScriptFileNames)serialiser.Deserialize(doc.CreateReader()); foreach (SqlEyeWarning warning in scriptNames.SqlEye.ScriptFile.SqlEyeWarnings) { Console.WriteLine(scriptNames.SqlEye.ScriptFile.Name + "\t" + warning.Message); } Console.ReadLine(); }
public Window(ViewContext viewContext, IClientSideObjectWriterFactory clientSideObjectWriterFactory, IWindowHtmlBuilderFactory builderFactory) : base(viewContext, clientSideObjectWriterFactory) { this.builderFactory = builderFactory; ScriptFileNames.AddRange(new[] { "telerik.common.js", "telerik.draganddrop.js", "telerik.window.js" }); Template = new HtmlTemplate(); ClientEvents = new WindowClientEvents(); ResizingSettings = new WindowResizingSettings(); Buttons = new WindowButtons(); defaultButtons.Each(button => Buttons.Container.Add(button)); Effects = new Effects(); defaultEffects.Each(el => Effects.Container.Add(el)); ContentHtmlAttributes = new RouteValueDictionary(); Scrollable = true; Visible = true; }
public ComboBox(ViewContext viewContext, IClientSideObjectWriterFactory clientSideObjectWriterFactory, IUrlGenerator urlGenerator) : base(viewContext, clientSideObjectWriterFactory) { ScriptFileNames.AddRange(new[] { "telerik.common.js", "telerik.list.js", "telerik.combobox.js" }); UrlGenerator = urlGenerator; ClientEvents = new DropDownClientEvents(); DataBinding = new AutoCompleteDataBindingConfiguration(); DropDownHtmlAttributes = new RouteValueDictionary(); HiddenInputHtmlAttributes = new RouteValueDictionary(); InputHtmlAttributes = new RouteValueDictionary(); Effects = new Effects(); defaultEffects.Each(el => Effects.Container.Add(el)); Filtering = new ComboBoxFilterSettings(); Items = new List <DropDownItem>(); SelectedIndex = -1; Enabled = true; Encoded = true; OpenOnFocus = false; }
protected override void WriteHtml(HtmlTextWriter writer) { Guard.IsNotNull(writer, "writer"); if (DragAndDrop.Enabled) { ScriptFileNames.Insert(1, "telerik.draganddrop.js"); } ITreeViewHtmlBuilder builder = builderFactory.Create(this); IHtmlNode treeViewTag = builder.TreeViewTag(); if (Items.Any()) { if (SelectedIndex != -1 && Items.Count < SelectedIndex) { throw new ArgumentOutOfRangeException(TextResource.IndexOutOfRange); } //this loop is required because of SelectedIndex feature. if (HighlightPath) { Items.Each(HighlightSelectedItem); } Items.Each((item, index) => { if (!this.isPathHighlighted) { if (index == this.SelectedIndex) { item.Selected = true; if (item.Items.Any() || item.Template.HasValue()) { item.Expanded = true; } } } if (item.LoadOnDemand) { item.Expanded = false; } if (ExpandAll) { ExpandAllChildrens(item); } if (string.IsNullOrEmpty(item.Value)) { item.Value = item.Text; } WriteItem(item, treeViewTag.Children[0], builder); }); } treeViewTag.WriteTo(writer); base.WriteHtml(writer); }