public override void ExtendModelInterfaces(ModelInterfaceExtenders extenders) { base.ExtendModelInterfaces(extenders); extenders.Add<IModelOptions, IModelOptionsQueryStringParameter>(); extenders.Add<IModelMemberViewItem, IModelMemberViewItemRelativeDate>(); extenders.Add<IModelListView, IModelListViewTwoDimensionListEditor>(); extenders.Add<IModelColumnSummaryItem, IModelColumnSummaryItemTwoDimensionListEditor>(); }
public override void ExtendModelInterfaces(ModelInterfaceExtenders extenders) { base.ExtendModelInterfaces(extenders); extenders.Add<IModelColumn, IModelConditionalFormatting>(); extenders.Add<IModelListView, IModelConditionalFormatting>(); extenders.Add<IModelApplication, IModelApplicationConditionalEditorStates>(); }
public override void ExtendModelInterfaces(ModelInterfaceExtenders extenders) { base.ExtendModelInterfaces(extenders); extenders.Add<IModelRootNavigationItems, IModelRootNavigationItemsAutoSelectedGroupItem>(); extenders.Add<IModelMemberViewItem, IModelMemberViewItemFastSearch>(); extenders.Add<IModelMemberViewItem, IModelMemberViewItemRichEdit>(); extenders.Add<IModelMemberViewItem, IModelMemberViewItemDuration>(); }
public void ExtendModelInterfaces(ModelInterfaceExtenders extenders) { extenders.Add <IModelListViewSplitLayout, IModelListViewSplitContainerControl>(); var builder = new InterfaceBuilder(extenders); var assembly = builder.Build(CreateBuilderData(), GetPath(typeof(SplitContainerControl).Name)); builder.ExtendInteface <IModelSplitContainerControl, SplitContainerControl>(assembly); }
public void ExtendModelInterfaces(ModelInterfaceExtenders extenders){ extenders.Add<IModelDetailView, IModelDetailViewXafLayoutControl>(); var builder = new InterfaceBuilder(extenders); var assembly = builder.Build(CreateBuilderData(), GetPath(typeof(XafLayoutControl).Name)); builder.ExtendInteface<IModelXafLayoutControl, XafLayoutControl>(assembly); }
public void ExtendModelInterfaces(ModelInterfaceExtenders extenders) { extenders.Add <IModelDetailView, IModelDetailViewXafLayoutControl>(); var builder = new InterfaceBuilder(extenders); var assembly = builder.Build(CreateBuilderData(), GetPath(typeof(XafLayoutControl).Name)); builder.ExtendInteface <IModelXafLayoutControl, XafLayoutControl>(assembly); }
public void ExtendModelInterfaces(ModelInterfaceExtenders extenders) { extenders.Add <IModelDashboardModule, IModelDashboardModuleDesignerSettings>(); var builder = new InterfaceBuilder(extenders); var assembly = builder.Build(BuilderDatas(), GetPath(typeof(DashboardDataSourceWizardSettings).Name)); builder.ExtendInteface <IModelDashboardDesignerSettings, DashboardDataSourceWizardSettings>(assembly); }
/// <summary> /// Uses the detail view layout builders. /// </summary> /// <param name="extenders">The extenders.</param> /// <returns>ModelInterfaceExtenders.</returns> /// <exception cref="ArgumentNullException">extenders</exception> /// <autogeneratedoc /> public static ModelInterfaceExtenders UseDetailViewLayoutBuilders(this ModelInterfaceExtenders extenders) { _ = extenders ?? throw new ArgumentNullException(nameof(extenders)); extenders.Add <IModelObjectView, IModelObjectGeneratedView>(); return(extenders); }
public override void ExtendModelInterfaces(ModelInterfaceExtenders extenders) { base.ExtendModelInterfaces(extenders); extenders.Add <IModelOptions, IModelOptionsQueryStringParameter>(); extenders.Add <IModelOptions, IModelOptionsWebApplicationStyleManager>(); extenders.Add <IModelMemberViewItem, IModelMemberViewItemRelativeDate>(); extenders.Add <IModelListView, IModelListViewTwoDimensionListEditor>(); extenders.Add <IModelColumnSummaryItem, IModelColumnSummaryItemTwoDimensionListEditor>(); }
//Hide controllers public override void ExtendModelInterfaces(ModelInterfaceExtenders extenders) { base.ExtendModelInterfaces(extenders); extenders.Add <IModelOptions, IModelCustomOptions>(); // extenders.Add<IModelOptions, IModelSingleObjectCreation>(); extenders.Add <IModelOptions, IModelColorTabs>(); extenders.Add <IModelOptions, IModelAllowFilteringCriterion>(); extenders.Add <IModelOptions, IModelGridListEditorOptions>(); }
/// <summary> /// Uses the token objects property editors. /// </summary> /// <param name="extenders">The extenders.</param> /// <returns>DevExpress.ExpressApp.Model.ModelInterfaceExtenders.</returns> /// <autogeneratedoc /> public static ModelInterfaceExtenders UseTokenObjectsPropertyEditors(this ModelInterfaceExtenders extenders) { _ = extenders ?? throw new ArgumentNullException(nameof(extenders)); extenders.Add <IModelMember, IXenialTokenObjectsModelMember>(); extenders.Add <IModelPropertyEditor, IXenialTokenObjectsModelPropertyEditor>(); return(extenders); }
/// <summary> /// Extends the model interfaces. /// </summary> /// <param name="extenders">The extenders.</param> public static void ExtendModelInterfaces(ModelInterfaceExtenders extenders) { extenders.Add <IModelApplication, IModelAppExtender>(); extenders.Add <IModelClass, IClassSelectorsNode>(); extenders.Add <IModelMember, INonSnapshotMemberNode>(); extenders.Add <IModelClass, INotForProtocolNode>(); extenders.Add <IModelMember, INotForProtocolNode>(); extenders.Add <IModelClass, IReplicationKeyNode>(); }
void IModelExtender.ExtendModelInterfaces(ModelInterfaceExtenders extenders) { extenders.Add <IModelMemberViewItem, TModelMemberViewItem>(); var builder = new InterfaceBuilder(extenders); var assembly = builder.Build(CreateBuilderData(), GetPath(GetControlType().Name)); builder.ExtendInteface(typeof(TModelControl), GetControlType(), assembly); ExtendingModelInterfaces(builder, assembly, extenders); }
public void ExtendModelInterfaces(ModelInterfaceExtenders extenders) { extenders.Add <IModelListView, IModelListViewOptionsScheduler>(); var builder = new InterfaceBuilder(extenders); var interfaceBuilderDatas = CreateBuilderData(); Build(builder, interfaceBuilderDatas); }
void IModelExtender.ExtendModelInterfaces(ModelInterfaceExtenders extenders) { foreach (var modelExtenderPair in GetModelExtenderPairs()) { extenders.Add(modelExtenderPair.InterfaceType, modelExtenderPair.ExtenderType); } IEnumerable<DynamicModelType> dynamicModelTypes = GetDynamicModelTypes().ToList(); foreach (var dynamicModelType in dynamicModelTypes) { extenders.Add(dynamicModelType.BaseTypeCore, dynamicModelType); } }
public void ExtendModelInterfaces(ModelInterfaceExtenders extenders) { var interfaceBuilder = new InterfaceBuilder(extenders); var componentType = typeof(DXMenuItem); var builderData = new InterfaceBuilderData(componentType) { Act = info => info.Name != "Id" && info.DXFilter() }; var assembly = interfaceBuilder.Build(new List<InterfaceBuilderData> { builderData },GetPath(componentType.Name)); interfaceBuilder.ExtendInteface<IModelSchedulerPopupMenuItem, DXMenuItem>(assembly); }
/// <inheritdoc/> public override void ExtendModelInterfaces(ModelInterfaceExtenders extenders) { base.ExtendModelInterfaces(extenders); if (extenders == null) { throw new ArgumentNullException(nameof(extenders)); } extenders.Add <IModelClass, IModelFilterPanel>(); extenders.Add <IModelListView, IModelListViewFilterPanel>(); }
public override void ExtendModelInterfaces(ModelInterfaceExtenders extenders) { base.ExtendModelInterfaces(extenders); extenders.Add<IModelColumn, IModelColumnAurumFilter>(); extenders.Add<IModelClass, IModelClassNestedListActions>(); extenders.Add<IModelPropertyEditor, IModelPropertyEditorDisplayItem>(); extenders.Add<IModelListView, IModelNestedListViewActions>(); extenders.Add<IModelViews, IModelDefaultShowDetailView>(); extenders.Add<IModelListView, IModelShowDetailView>(); }
public void ExtendModelInterfaces(ModelInterfaceExtenders extenders) { extenders.Add<IModelPivotSettings, IModelPivotSettingsEx>(); extenders.Add<IModelListView, IModelListViewOptionsPivotGrid>(); var builder = new InterfaceBuilder(extenders); var interfaceBuilderDatas = CreateBuilderData(); var assembly = builder.Build(interfaceBuilderDatas, GetPath(typeof(PivotGridControl).Name)); builder.ExtendInteface<IModelOptionsPivotGrid, PivotGridControl>(assembly); }
public override void ExtendModelInterfaces(ModelInterfaceExtenders extenders) { base.ExtendModelInterfaces(extenders); extenders.Add <IModelMemberViewItem, IModelMemberViewItemSortOrder>(); extenders.Add <IModelListView, IModelListViewPropertyPathFilters>(); extenders.Add <IModelListView, IModelListViewLinq>(); extenders.Add <IModelClass, IModelClassProccessViewShortcuts>(); extenders.Add <IModelDetailView, IModelDetailViewProccessViewShortcuts>(); extenders.Add <IModelOptions, IModelOptionsClientSideSecurity>(); }
private static ModelInterfaceExtenders GetModelInterfaceExtenders(Type moduleType) { var modelInterfaceExtenders = new ModelInterfaceExtenders(); if (typeof(XpandModuleBase).IsAssignableFrom(moduleType)){ XpandModuleBase.CallMonitor.Clear(); ((XpandModuleBase)moduleType.CreateInstance()).ExtendModelInterfaces(modelInterfaceExtenders); } if (typeof(IModelExtender).IsAssignableFrom(moduleType)) ((IModelExtender) moduleType.CreateInstance()).ExtendModelInterfaces(modelInterfaceExtenders); return modelInterfaceExtenders; }
public override void ExtendModelInterfaces(ModelInterfaceExtenders extenders) { foreach (Type extendedInterface in modelInterfaceExtenders.GetExtendedInterfaces()) { foreach (Type interfaceExtender in modelInterfaceExtenders.GetInterfaceExtenders(extendedInterface)) { extenders.Add(extendedInterface, interfaceExtender); } } }
public void ExtendModelInterfaces(ModelInterfaceExtenders extenders) { // var interfaceBuilder = new InterfaceBuilder(extenders); // var componentType = typeof(DXMenuItem); // var builderData = new InterfaceBuilderData(componentType) { // Act = info => info.Name != "Id" && info.DXFilter() // }; // var assembly = interfaceBuilder.Build(new List<InterfaceBuilderData> { builderData },GetPath(componentType.Name)); // // interfaceBuilder.ExtendInteface<IModelSchedulerPopupMenuItem, DXMenuItem>(assembly); }
public void ExtendModelInterfaces(ModelInterfaceExtenders extenders) { extenders.Add <IModelPivotSettings, IModelPivotSettingsEx>(); extenders.Add <IModelListView, IModelListViewOptionsPivotGrid>(); var builder = new InterfaceBuilder(extenders); var interfaceBuilderDatas = CreateBuilderData(); var assembly = builder.Build(interfaceBuilderDatas, GetPath(typeof(PivotGridControl).Name)); builder.ExtendInteface <IModelOptionsPivotGrid, PivotGridControl>(assembly); }
public override void ExtendModelInterfaces(ModelInterfaceExtenders extenders) { base.ExtendModelInterfaces(extenders); extenders.Add <IModelListView, IModelListViewPropertyPathFilters>(); extenders.Add <IModelClass, IModelClassLoadWhenFiltered>(); extenders.Add <IModelListView, IModelListViewLoadWhenFiltered>(); extenders.Add <IModelListView, IModelListViewLinq>(); extenders.Add <IModelClass, IModelClassProccessViewShortcuts>(); extenders.Add <IModelDetailView, IModelDetailViewProccessViewShortcuts>(); extenders.Add <IModelMember, IModelMemberEx>(); }
protected override void ExtendInterfaces(ModelInterfaceExtenders extenders) { extenders.Add<IModelListView, IModelListViewOptionsGridView>(); extenders.Add<IModelColumn, IModelColumnOptionsGridView>(); var builder = new InterfaceBuilder(extenders); var assembly = BuildAssembly(builder, typeof(XafGridView), typeof(XafGridColumn)); builder.ExtendInteface<IModelOptionsGridView, XafGridView>(assembly); builder.ExtendInteface<IModelOptionsColumnGridView, XafGridColumn>(assembly); }
public void ExtendModelInterfaces(ModelInterfaceExtenders extenders) { extenders.Add<IModelListView, IModelListViewOptionsGridView>(); extenders.Add<IModelColumn, IModelColumnOptionsGridView>(); var builder = new InterfaceBuilder(extenders); var assembly = builder.Build(CreateBuilderData(), GetPath(typeof(ASPxGridView).Name)); builder.ExtendInteface<IModelOptionsGridView, ASPxGridView>(assembly); builder.ExtendInteface<IModelOptionsColumnGridView, GridViewColumn>(assembly); }
void IModelExtender.ExtendModelInterfaces(ModelInterfaceExtenders extenders) { foreach (var modelExtenderPair in GetModelExtenderPairs()) { extenders.Add(modelExtenderPair.InterfaceType, modelExtenderPair.ExtenderType); } var modelApplicationCreatorProperties = XpandModuleBase.ModelApplicationCreatorProperties; ModelAutoGeneratedTypeCollector collector = modelApplicationCreatorProperties.AutoGeneratedTypeCollector; IEnumerable<DynamicModelType> dynamicModelTypes = GetDynamicModelTypes().ToList(); foreach (var dynamicModelType in dynamicModelTypes) { collector.RegisterType(new ModelAutoGeneratedType(collector, dynamicModelType)); extenders.Add(dynamicModelType.BaseType, dynamicModelType); } }
public override void ExtendModelInterfaces(ModelInterfaceExtenders extenders) { base.ExtendModelInterfaces(extenders); //Extenders extenders.Add <IModelNavigationItem, IModelMenuAlign>(); extenders.Add <IModelNavigationItem, IModelGlyphicon>(); extenders.Add <IModelAction, IModelGlyphicon>(); extenders.Add <IModelView, IModelBootstrapPageOptions>(); extenders.Add <IModelLayoutGroup, IModelBootstrapLayoutGroupColumnClass>(); extenders.Add <IModelViewItem, IModelBootstrapViewItemResponsive>(); }
public void ExtendModelInterfaces(ModelInterfaceExtenders extenders){ extenders.Add<IModelSchedulerPopupMenuItem, IModelSchedulerPopupMenuItemEx>(); var interfaceBuilder = new InterfaceBuilder(extenders); var builderData = new InterfaceBuilderData(typeof(SchedulerMenuItem)){Act = info =>{ if (info.Name == "Id") return false; return info.DXFilter(); } }; var assembly = interfaceBuilder.Build(new List<InterfaceBuilderData> { builderData }, GetPath(typeof(SchedulerMenuItem).Name)); interfaceBuilder.ExtendInteface<IModelSchedulerPopupMenuItem,SchedulerMenuItem>(assembly); }
public void ExtendModelInterfaces(ModelInterfaceExtenders extenders) { extenders.Add<IModelListView, IModelListViewOptionsScheduler>(); var builder = new InterfaceBuilder(extenders); var interfaceBuilderDatas = CreateBuilderData(); var assembly = builder.Build(interfaceBuilderDatas, GetPath(typeof(SchedulerControl).Name)); builder.ExtendInteface<IModelOptionsSchedulerEx, SchedulerControl>(assembly); builder.ExtendInteface<IModelSchedulerPopupMenu, SchedulerPopupMenu>(assembly); builder.ExtendInteface<IModelAppoitmentLabel, AppointmentLabel>(assembly); builder.ExtendInteface<AppointmentStorage, IAppoitmentStorageLabels>(assembly); builder.ExtendInteface<IModelAppoitmentStatus, AppointmentStatus>(assembly); builder.ExtendInteface<AppointmentStorage, IAppoitmentStorageStatuses>(assembly); }
protected override void ExtendInterfaces(ModelInterfaceExtenders extenders) { extenders.Add<IModelListView, IModelListViewOptionsLayoutView>(); extenders.Add<IModelColumn, IModelColumnOptionsLayoutView>(); var builder = new InterfaceBuilder(extenders); var assembly = BuildAssembly(builder, typeof(XafLayoutView), typeof(LayoutViewColumn)); builder.ExtendInteface<IModelOptionsLayoutView, XafLayoutView>(assembly); builder.ExtendInteface<IModelOptionsColumnLayoutView, LayoutViewColumn>(assembly); ExtendWithFont(extenders, builder, assembly); }
public void ExtendModelInterfaces(ModelInterfaceExtenders extenders) { extenders.Add <IModelListView, IModelListViewOptionsGridView>(); extenders.Add <IModelColumn, IModelColumnOptionsGridView>(); var builder = new InterfaceBuilder(extenders); var interfaceBuilderDatas = CreateBuilderData(); var assemblyFilePath = GetPath(typeof(ASPxGridView).Name); var assembly = builder.Build(interfaceBuilderDatas, assemblyFilePath); builder.ExtendInteface <IModelOptionsGridView, ASPxGridView>(assembly); builder.ExtendInteface <IModelOptionsColumnGridView, GridViewDataColumn>(assembly); }
protected override void ExtendInterfaces(ModelInterfaceExtenders extenders) { extenders.Add <IModelListView, IModelListViewOptionsGridView>(); extenders.Add <IModelColumn, IModelColumnOptionsGridView>(); var builder = new InterfaceBuilder(extenders); var assembly = BuildAssembly(builder, typeof(XafGridView), typeof(XafGridColumn)); builder.ExtendInteface <IModelOptionsGridView, XafGridView>(assembly); builder.ExtendInteface <IModelOptionsColumnGridView, XafGridColumn>(assembly); ExtendWithFont(extenders, builder, assembly); }
void IModelExtender.ExtendModelInterfaces(ModelInterfaceExtenders extenders) { foreach (var modelExtenderPair in GetModelExtenderPairs()) { extenders.Add(modelExtenderPair.InterfaceType, modelExtenderPair.ExtenderType); } IEnumerable <DynamicModelType> dynamicModelTypes = GetDynamicModelTypes().ToList(); foreach (var dynamicModelType in dynamicModelTypes) { extenders.Add(dynamicModelType.BaseTypeCore, dynamicModelType); } }
/// <inheritdoc/> public override void ExtendModelInterfaces(ModelInterfaceExtenders extenders) { base.ExtendModelInterfaces(extenders); if (extenders == null) { throw new ArgumentNullException(nameof(extenders)); } extenders.Add <IModelApplication, IModelApplicationElasticSearch>(); extenders.Add <IModelClass, IModelElasticSearchFilterSettings>(); extenders.Add <IModelClass, IModelClassElasticSearch>(); extenders.Add <IModelMember, IModelMemberElasticSearch>(); extenders.Add <IModelListView, IModelListViewElasticSearchFilterSettings>(); extenders.Add <IModelListViewFilterItem, IModelListViewFilterItemElasticSearch>(); }
public void ExtendModelInterfaces(ModelInterfaceExtenders extenders) { extenders.Add <IModelPropertyEditor, IModelPropertyHtmlEditor>(); var builder = new InterfaceBuilder(extenders); var interfaceBuilderDatas = CreateBuilderData(); var assembly = builder.Build(interfaceBuilderDatas, GetPath(typeof(ASPxHtmlEditor).Name)); builder.ExtendInteface <IModelHtmlEditor, ASPxHtmlEditor>(assembly); builder.ExtendInteface <IModelHtmlEditorToolBar, HtmlEditorToolbar>(assembly); builder.ExtendInteface <IModelHtmlEditorShortcut, HtmlEditorShortcut>(assembly); builder.ExtendInteface <IModelHtmlEditorToolBarItem, HtmlEditorToolbarItem>(assembly); builder.ExtendInteface <IModelToolbarCustomDialogButton, ToolbarCustomDialogButton>(assembly); builder.ExtendInteface <IModelHtmlEditorCustomDialog, HtmlEditorCustomDialog>(assembly); }
protected override void ExtendInterfaces(ModelInterfaceExtenders extenders) { extenders.Add<IModelListView, IModelListViewOptionsAdvBandedView>(); extenders.Add<IModelColumn, IModelColumnOptionsAdvBandedView>(); var builder = new InterfaceBuilder(extenders); var columnViewType = typeof(AdvBandedGridView); var interfaceBuilderDatas = GetInterfaceBuilderData(columnViewType, typeof(AdvBandedGridColumn)).ToList(); interfaceBuilderDatas.Add(GetData(typeof(GridBand), typeof(DevExpress.XtraGrid.Views.BandedGrid.GridBand))); var assembly = builder.Build(interfaceBuilderDatas, GetPath(columnViewType.Name)); builder.ExtendInteface<IModelOptionsAdvBandedView, AdvBandedGridView>(assembly); builder.ExtendInteface<IModelOptionsColumnAdvBandedView, AdvBandedGridColumn>(assembly); builder.ExtendInteface<IModelGridBand, GridBand>(assembly); }
private static ModelInterfaceExtenders GetModelInterfaceExtenders(Type moduleType) { var modelInterfaceExtenders = new ModelInterfaceExtenders(); if (typeof(XpandModuleBase).IsAssignableFrom(moduleType)) { XpandModuleBase.CallMonitor.Clear(); ((XpandModuleBase)moduleType.CreateInstance()).ExtendModelInterfaces(modelInterfaceExtenders); } if (typeof(IModelExtender).IsAssignableFrom(moduleType)) { ((IModelExtender)moduleType.CreateInstance()).ExtendModelInterfaces(modelInterfaceExtenders); } return(modelInterfaceExtenders); }
public void ExtendModelInterfaces(ModelInterfaceExtenders extenders) { extenders.Add<IModelListView, IModelListViewOptionsTreeList>(); extenders.Add<IModelRootNavigationItems, IModelListViewOptionsTreeListNavigation>(); extenders.Add<IModelColumn, IModelColumnOptionsTreeListView>(); var builder = new InterfaceBuilder(extenders); var assembly = builder.Build(CreateBuilderData(), GetPath(TreeListType().Name)); builder.ExtendInteface(typeof(IModelOptionsTreeList), TreeListType(), assembly); builder.ExtendInteface(typeof(IModelOptionsColumnTreeListView), TreeListColumnType(), assembly); ExtendModelInterfaces(builder,assembly); }
public void ExtendModelInterfaces(ModelInterfaceExtenders extenders) { extenders.Add<IModelPropertyEditor, IModelPropertyHtmlEditor>(); var builder = new InterfaceBuilder(extenders); var interfaceBuilderDatas = CreateBuilderData(); var assembly = builder.Build(interfaceBuilderDatas, GetPath(typeof(ASPxHtmlEditor).Name)); builder.ExtendInteface<IModelHtmlEditor, ASPxHtmlEditor>(assembly); builder.ExtendInteface<IModelHtmlEditorToolBar, HtmlEditorToolbar>(assembly); builder.ExtendInteface<IModelHtmlEditorShortcut, HtmlEditorShortcut>(assembly); builder.ExtendInteface<IModelHtmlEditorToolBarItem, HtmlEditorToolbarItem>(assembly); builder.ExtendInteface<IModelToolbarCustomDialogButton, ToolbarCustomDialogButton>(assembly); builder.ExtendInteface<IModelHtmlEditorCustomDialog, HtmlEditorCustomDialog>(assembly); }
public void ExtendModelInterfaces(ModelInterfaceExtenders extenders) { extenders.Add <IModelColumn, IModelColumnOptionsGridViewBand>(); extenders.Add <IModelOptionsGridView, IModelGridViewOptionsBands>(); extenders.Add <IModelListView, IModelListViewOptionsGridView>(); extenders.Add <IModelColumn, IModelColumnOptionsGridView>(); var builder = new InterfaceBuilder(extenders); var assembly = builder.Build(CreateBuilderData(), GetPath(typeof(ASPxGridView).Name)); builder.ExtendInteface <IModelOptionsGridView, ASPxGridView>(assembly); builder.ExtendInteface <IModelOptionsColumnGridView, GridViewColumn>(assembly); builder.ExtendInteface <IModelGridViewBand, GridViewBandColumn>(assembly); }
public override void ExtendModelInterfaces(ModelInterfaceExtenders extenders) { base.ExtendModelInterfaces(extenders); extenders.Add <IModelPropertyEditor, IModelPeopertyEditorSortOrder>(); extenders.Add <IModelListView, IModelListViewPropertyPathFilters>(); extenders.Add <IModelClass, IModelClassLoadWhenFiltered>(); extenders.Add <IModelListView, IModelListViewLoadWhenFiltered>(); extenders.Add <IModelListView, IModelListViewLinq>(); extenders.Add <IModelClass, IModelClassProccessViewShortcuts>(); extenders.Add <IModelDetailView, IModelDetailViewProccessViewShortcuts>(); extenders.Add <IModelOptions, IModelOptionsClientSideSecurity>(); extenders.Add <IModelOptions, IModelOptionMemberPersistent>(); extenders.Add <IModelStaticText, IModelStaticTextEx>(); extenders.Add <IModelClass, IModelClassPersistModelModifications>(); extenders.Add <IModelObjectView, IModelObjectViewPersistModelModifications>(); }
public void ExtendModelInterfaces(ModelInterfaceExtenders extenders) { extenders.Add <IModelListView, IModelListViewOptionsTreeList>(); extenders.Add <IModelRootNavigationItems, IModelListViewOptionsTreeListNavigation>(); extenders.Add <IModelColumn, IModelColumnOptionsTreeListView>(); var builder = new InterfaceBuilder(extenders); var assembly = builder.Build(CreateBuilderData(), GetPath(TreeListType().Name)); builder.ExtendInteface(typeof(IModelOptionsTreeList), TreeListType(), assembly); builder.ExtendInteface(typeof(IModelOptionsColumnTreeListView), TreeListColumnType(), assembly); ExtendModelInterfaces(builder, assembly); }
public void ExtendModelInterfaces(ModelInterfaceExtenders extenders) { extenders.Add<IModelMemberViewItem, IModelMemberViewItemRepositoryItem>(); var builder = new InterfaceBuilder(extenders); XafTypesInfo.Instance.LoadTypes(typeof(RepositoryItem).Assembly); var assembly = builder.Build(CreateBuilderData(), GetPath("RepositoryItem")); XafTypesInfo.Instance.LoadTypes(assembly); foreach (var typeInfo in RepositoryItemDescendants()) { string name = typeInfo.Name; var type = Type.GetType(typeof(IModelRepositoryItem).Namespace + ".IModel" + name, true); builder.ExtendInteface(type, typeInfo.Type, assembly); } }
protected override void ExtendInterfaces(ModelInterfaceExtenders extenders) { extenders.Add <IModelListView, IModelListViewOptionsAdvBandedView>(); extenders.Add <IModelColumn, IModelColumnOptionsAdvBandedView>(); var builder = new InterfaceBuilder(extenders); var columnViewType = typeof(AdvBandedGridView); var interfaceBuilderDatas = GetInterfaceBuilderData(columnViewType, typeof(BandedGridColumn)).ToList(); interfaceBuilderDatas.Add(GetData(typeof(GridBand), typeof(GridBand))); var assembly = builder.Build(interfaceBuilderDatas, GetPath(columnViewType.Name)); builder.ExtendInteface <IModelOptionsAdvBandedView, AdvBandedGridView>(assembly); builder.ExtendInteface <IModelOptionsColumnAdvBandedView, BandedGridColumn>(assembly); builder.ExtendInteface <IModelGridBand, GridBand>(assembly); ExtendWithFont(extenders, builder, assembly); }
public void ExtendModelInterfaces(ModelInterfaceExtenders extenders) { extenders.Add<IModelListView, IModelListViewOptionsChart>(); var builder = new InterfaceBuilder(extenders); XafTypesInfo.Instance.LoadTypes(typeof(Diagram).Assembly); var assembly = builder.Build(CreateBuilderData(), GetPath(typeof(ChartControl).Name)); XafTypesInfo.Instance.LoadTypes(assembly); builder.ExtendInteface<IModelOptionsChart, ChartControl>(assembly); builder.ExtendInteface<IModelSeries, Series>(assembly); foreach (var typeInfo in DiagramDescendants()) { var type = Type.GetType(typeof(IModelChartDiargam).Namespace + ".IModelChart" + typeInfo.Name, true); builder.ExtendInteface(type, typeInfo.Type, assembly); } }
public void ExtendModelInterfaces(ModelInterfaceExtenders extenders) { extenders.Add <IModelSchedulerPopupMenuItem, IModelSchedulerPopupMenuItemEx>(); var interfaceBuilder = new InterfaceBuilder(extenders); var builderData = new InterfaceBuilderData(typeof(SchedulerMenuItem)) { Act = info => { if (info.Name == "Id") { return(false); } return(info.DXFilter()); } }; var assembly = interfaceBuilder.Build(new List <InterfaceBuilderData> { builderData }, GetPath(typeof(SchedulerMenuItem).Name)); interfaceBuilder.ExtendInteface <IModelSchedulerPopupMenuItem, SchedulerMenuItem>(assembly); }
public void ExtendModelInterfaces(ModelInterfaceExtenders extenders) { extenders.Add <IModelListView, IModelListViewOptionsChart>(); var builder = new InterfaceBuilder(extenders); XafTypesInfo.Instance.LoadTypes(typeof(Diagram).Assembly); var assembly = builder.Build(CreateBuilderData(), GetPath(typeof(ChartControl).Name)); XafTypesInfo.Instance.LoadTypes(assembly); builder.ExtendInteface <IModelOptionsChart, ChartControl>(assembly); builder.ExtendInteface <IModelSeries, Series>(assembly); foreach (var typeInfo in DiagramDescendants()) { var type = Type.GetType(typeof(IModelChartDiargam).Namespace + ".IModelChart" + typeInfo.Name, true); builder.ExtendInteface(type, typeInfo.Type, assembly); } }
public void ExtendModelInterfaces(ModelInterfaceExtenders extenders) { extenders.Add <IModelMemberViewItem, IModelMemberViewItemRepositoryItem>(); var builder = new InterfaceBuilder(extenders); XafTypesInfo.Instance.LoadTypes(typeof(RepositoryItem).Assembly); var assembly = builder.Build(CreateBuilderData(), GetPath("RepositoryItem")); XafTypesInfo.Instance.LoadTypes(assembly); foreach (var typeInfo in RepositoryItemDescendants()) { string name = typeInfo.Name; var type = Type.GetType(typeof(IModelRepositoryItem).Namespace + ".IModel" + name, true); builder.ExtendInteface(type, typeInfo.Type, assembly); } var calcType = builder.CalcType(typeof(AppearanceObject), assembly); extenders.Add(calcType, typeof(IModelAppearanceFont)); }
public override void ExtendModelInterfaces(ModelInterfaceExtenders extenders) { base.ExtendModelInterfaces(extenders); extenders.Add<IModelApplication, IModelExchanges>(); }
public void ExtendModelInterfaces(ModelInterfaceExtenders extenders) { extenders.Add<IAppearance, IXpandAppearanceRuleProperties>(); }
public override void ExtendModelInterfaces(ModelInterfaceExtenders extenders) { base.ExtendModelInterfaces(extenders); extenders.Add<IModelOptions,IModelOptionsFileSystemStoreLocation>(); }
public void ExtendModelInterfaces(ModelInterfaceExtenders extenders){ extenders.Add<IModelView,IModelViewConfigurationView>(); }
public override void ExtendModelInterfaces(ModelInterfaceExtenders extenders) { base.ExtendModelInterfaces(extenders); extenders.Add<IModelListView, IModelListViewNCarousel>(); }
void IModelExtender.ExtendModelInterfaces(ModelInterfaceExtenders extenders) { extenders.Add<IModelOptions, IConnectionInfoStatusMessage>(); }
public override void ExtendModelInterfaces(ModelInterfaceExtenders extenders) { base.ExtendModelInterfaces(extenders); extenders.Add<IModelApplication,IModelApplicationAudiTrail>(); }
public override void ExtendModelInterfaces(ModelInterfaceExtenders extenders) { base.ExtendModelInterfaces(extenders); extenders.Add<IModelOptions, IModelOptionsCollectionEditMode>(); extenders.Add<IModelListView, IModelListViewOpenViewWhenNested>(); extenders.Add<IModelMemberViewItem, IModelMemberViewItemRelativeDate>(); }
void IModelExtender.ExtendModelInterfaces(ModelInterfaceExtenders extenders) { extenders.Add<IModelOptions, IModelOptionsStateMachine>(); }
public override void ExtendModelInterfaces(ModelInterfaceExtenders extenders) { base.ExtendModelInterfaces(extenders); extenders.Add<IModelListView, IModelListViewThumbnailWeb>(); }