public ViewPage ToResult(ControllerConfiguration configuration, XPathNavigator mainView) { if (!(_requiresMetaData)) { Fields.Clear(); Expressions = null; } else { XPathNodeIterator viewIterator = configuration.Navigator.Select("/c:dataController/c:views/c:view[not(@virtualViewId!=\'\')]", configuration.Resolver); while (viewIterator.MoveNext()) { Views.Add(new View(viewIterator.Current, mainView, configuration.Resolver)); } XPathNodeIterator actionGroupIterator = configuration.Navigator.Select("/c:dataController/c:actions//c:actionGroup", configuration.Resolver); while (actionGroupIterator.MoveNext()) { ActionGroups.Add(new ActionGroup(actionGroupIterator.Current, configuration.Resolver)); } foreach (DataField field in Fields) { PopulateStaticItems(field, null); } } if (_originalFilter != null) { _filter = _originalFilter; } if (RequiresMetaData && ((HttpContext.Current != null) && (HttpContext.Current.Session != null))) { LEVs = ((FieldValue[])(HttpContext.Current.Session[String.Format("{0}$LEVs", _controller)])); } AddPivotHeadersToFields(); return(this); }
public ViewPage ToResult(ControllerConfiguration configuration) { if (!(_requiresMetaData)) { Fields.Clear(); Expressions = null; } else { XPathNodeIterator viewIterator = configuration.Navigator.Select("/c:dataController/c:views/c:view[not(@virtualViewId!=\'\')]", configuration.Resolver); while (viewIterator.MoveNext()) { Views.Add(new View(viewIterator.Current, configuration.Resolver)); } XPathNodeIterator actionGroupIterator = configuration.Navigator.Select("/c:dataController/c:actions//c:actionGroup", configuration.Resolver); while (actionGroupIterator.MoveNext()) { ActionGroups.Add(new ActionGroup(actionGroupIterator.Current, configuration.Resolver)); } foreach (DataField field in Fields) { PopulateStaticItems(field, null); } } if (_originalFilter != null) { _filter = _originalFilter; } return(this); }
public ArgumentGroup AddArgumentGroup(string title = "", string description = "") { ArgumentGroup group = new ArgumentGroup(this, title, description); ActionGroups.Add(group); return(group); }
public static Gtk.ActionGroup GetActionGroup(System.Type type) { return(ActionGroups.GetActionGroup(type.FullName)); }