Example #1
0
        public override void Setup(ApplicationModulesManager moduleManager)
        {
            base.Setup(moduleManager);

            moduleManager.Extend(PredefinedMap.LayoutControlGroup);
            moduleManager.Extend(PredefinedMap.AdvBandedGridView, configuration => configuration.MapName = AdvBandedGridViewMapName);
            moduleManager.Extend(PredefinedMap.BandedGridColumn, configuration => configuration.MapName  = BandedGridColumnMapName);
            moduleManager.Extend(PredefinedMap.GridView, configuration => configuration.MapName          = GridViewMapName);
            moduleManager.ExtendMap(PredefinedMap.GridView)
            .Subscribe(_ => _.extenders.Add(_.targetInterface, typeof(IModelOptionsGridViewRules)));
            moduleManager.Extend(PredefinedMap.GridColumn, configuration => configuration.MapName = GridColumnMapName);

            moduleManager.Extend(PredefinedMap.XafLayoutControl);
            moduleManager.Extend(PredefinedMap.SplitContainerControl);
            moduleManager.Extend(PredefinedMap.LayoutView, configuration => configuration.MapName       = LayoutViewMapName);
            moduleManager.Extend(PredefinedMap.LayoutViewColumn, configuration => configuration.MapName = LayoutViewColumnMapName);
            moduleManager.ExtendMap(PredefinedMap.LayoutView)
            .Subscribe(_ => _.extenders.Add(_.targetInterface, typeof(IModelLayoutViewDesign)));

            var repositoryItems = EnumsNET.Enums.GetValues <PredefinedMap>().Where(map => map.IsRepositoryItem()).ToArray();

            moduleManager.Extend(repositoryItems);

            moduleManager.Extend(PredefinedMap.RichEditControl);

            moduleManager.ExtendMap(PredefinedMap.RichEditControl)
            .Subscribe(_ => _.extenders.Add(_.targetInterface, typeof(IModelRichEditEx)));
        }
Example #2
0
 public override void Setup(ApplicationModulesManager moduleManager)
 {
     base.Setup(moduleManager);
     moduleManager.Extend(PredefinedMap.RichEditControl);
     moduleManager.ExtendMap(PredefinedMap.RichEditControl)
     .Subscribe(_ => _.extenders.Add(_.targetInterface, typeof(IModelRichEditEx)));
 }
 public override void Setup(ApplicationModulesManager moduleManager)
 {
     base.Setup(moduleManager);
     moduleManager.ExtendMap(PredefinedMap.PivotGridControl)
     .SelectMany(_ => new[] { typeof(IModelPivotNetIncome), typeof(IModelPivotGridExtender), typeof(IModelPivotTopObject) }
                 .Select(extenderType => (_, _.targetInterface, extenderType))
                 .Concat(_.targetInterface.Assembly.GetTypes().Where(type => type.Name == $"IModel{PredefinedMap.RepositoryItemSpinEdit}")
                         .Select(type => (_, targetInterface: typeof(IModelPivotSpinEditRule), extenderType: type))))
     .Subscribe(_ => _._.extenders.Add(_.targetInterface, _.extenderType));
     moduleManager.Extend(PredefinedMap.PivotGridControl, configuration => configuration.MapName = PivotGridControlModelName);
     moduleManager.Extend(PredefinedMap.PivotGridField, configuration => configuration.MapName   = PivotGridFieldModelName);
     moduleManager.Extend(PredefinedMap.RepositoryItemSpinEdit, configuration => configuration.TargetInterfaceTypes.Add(typeof(IModelPivotSpinEditRule)));
 }
 public override void Setup(ApplicationModulesManager moduleManager)
 {
     base.Setup(moduleManager);
     moduleManager.Extend(PredefinedMap.DashboardDesigner, configuration => {
         configuration.MapName = "DesignerSettings";
         configuration.TargetInterfaceTypes.Clear();
         configuration.TargetInterfaceTypes.Add(typeof(IModelDashboardModule));
     });
     moduleManager.Extend(PredefinedMap.DashboardViewer);
     moduleManager.Extend(PredefinedMap.RichEditControl);
     moduleManager.ExtendMap(PredefinedMap.RichEditControl)
     .Subscribe(_ => _.extenders.Add(_.targetInterface, typeof(IModelRichEditEx)));
 }
Example #5
0
 public override void Setup(ApplicationModulesManager moduleManager)
 {
     base.Setup(moduleManager);
     if (Application != null)
     {
         var winApplication = Application as WinApplication;
         winApplication?.HandleException();
         Application.LoggedOff += Application_LoggedOff;
         Application.Disposed  += Application_Disposed;
     }
     moduleManager.Extend(PredefinedMap.RichEditControl);
     moduleManager.ExtendMap(PredefinedMap.RichEditControl)
     .Subscribe(_ => _.extenders.Add(_.targetInterface, typeof(IModelRichEditEx)));
 }
Example #6
0
 public override void Setup(ApplicationModulesManager moduleManager)
 {
     base.Setup(moduleManager);
     moduleManager.ExtendMap(PredefinedMap.SchedulerControl)
     .Subscribe(_ => {
         var propertyType = _.targetInterface.GetProperty(SchedulerControlService.PopupMenusMoelPropertyName)?.PropertyType;
         if (propertyType != null)
         {
             var targetInterface = propertyType.GetInterfaces()
                                   .First(type => type.IsGenericType && type.GetGenericTypeDefinition() == typeof(IModelList <>))
                                   .GenericTypeArguments.First();
             _.extenders.Add(targetInterface, typeof(IModelSchedulerPopupMenuItemEx));
         }
     });
 }
Example #7
0
        public override void Setup(ApplicationModulesManager moduleManager)
        {
            base.Setup(moduleManager);
            moduleManager.Extend(PredefinedMap.ChartControl, configuration => configuration.MapName = ChartControlMapName);

            var diagrams = Enums.GetMembers <PredefinedMap>().Where(member =>
                                                                    member.Name.StartsWith(PredefinedMap.ChartControl.ToString()) &&
                                                                    member.Value != PredefinedMap.ChartControl && member.Value != PredefinedMap.ChartControlDiagram).Select(member => member.Value).ToArray();

            moduleManager.Extend((map, configuration) => {
                configuration.MapName     = $"{map.ToString().Replace(PredefinedMap.ChartControl.ToString(), "Chart")}";
                configuration.DisplayName = $"{map.ToString().Replace(PredefinedMap.ChartControl.ToString(), "")}";
            }, diagrams);

            moduleManager.ExtendMap(PredefinedMap.ChartControl)
            .Subscribe(_ => _.extenders.Add(_.targetInterface, typeof(IModelOptionsChartEx)));
        }
Example #8
0
        public override void Setup(ApplicationModulesManager moduleManager)
        {
            base.Setup(moduleManager);
            moduleManager.Extend(PredefinedMap.ASPxGridView, configuration => configuration.MapName       = ASPxGridViewMapName);
            moduleManager.Extend(PredefinedMap.GridViewDataColumn, configuration => configuration.MapName = GridViewColumnMapName);
            var propertyEditorMaps = new[] {
                PredefinedMap.ASPxComboBox, PredefinedMap.ASPxDateEdit, PredefinedMap.ASPxHyperLink,
                PredefinedMap.ASPxLookupDropDownEdit, PredefinedMap.ASPxLookupFindEdit,
                PredefinedMap.ASPxSpinEdit, PredefinedMap.ASPxTokenBox
            }.ToArray();

            moduleManager.Extend(propertyEditorMaps);
            moduleManager.Extend(PredefinedMap.ASPxPopupControl, configuration => configuration.MapName = CustomizeASPxPopupController.PopupControlMapName);
            moduleManager.ExtendMap(PredefinedMap.ASPxPopupControl)
            .Subscribe(_ => _.extenders.Add(_.targetInterface, typeof(IModelWebPopupControl)));
            moduleManager.Extend(PredefinedMap.ASPxComboBox, PredefinedMap.ASPxDateEdit, PredefinedMap.ASPxHyperLink,
                                 PredefinedMap.ASPxLookupDropDownEdit, PredefinedMap.ASPxLookupFindEdit, PredefinedMap.ASPxSpinEdit, PredefinedMap.ASPxTokenBox);
        }
 public override void Setup(ApplicationModulesManager moduleManager)
 {
     base.Setup(moduleManager);
     moduleManager.ExtendMap(PredefinedMap.ASPxHtmlEditor);
 }