public override void CustomizeTypesInfo(DevExpress.ExpressApp.DC.ITypesInfo typesInfo)
 {
     base.CustomizeTypesInfo(typesInfo);
     typesInfo.FindTypeInfo(typeof(ImageSourceBrowserBase)).AddAttribute(new HintAttribute("", ViewType.Any, "Hint"));
     DevExpress.ExpressApp.DC.IMemberInfo hintMember = typesInfo.FindTypeInfo(typeof(ImageSourceBrowserBase)).CreateMember("Hint", typeof(string));
     hintMember.AddAttribute(new SizeAttribute(1024));
 }
        public override void CustomizeTypesInfo(DevExpress.ExpressApp.DC.ITypesInfo typesInfo)
        {
            base.CustomizeTypesInfo(typesInfo);
            var typeInfo = typesInfo.FindTypeInfo(typeof(Duplicate)) as DevExpress.ExpressApp.DC.TypeInfo;

            typeInfo.AddKeyMember(typeInfo.FindMember("Id"));
        }
Beispiel #3
0
        public override void CustomizeTypesInfo(DevExpress.ExpressApp.DC.ITypesInfo typesInfo)
        {
            base.CustomizeTypesInfo(typesInfo);
            var typeInfo = typesInfo.FindTypeInfo(typeof(XpoState));

            if (typeInfo.FindMember(HideIfCriteriaDoNotFit) == null)
            {
                typeInfo.CreateMember(HideIfCriteriaDoNotFit, typeof(bool));
            }
        }
Beispiel #4
0
        public override void CustomizeTypesInfo(DevExpress.ExpressApp.DC.ITypesInfo typesInfo)
        {
            base.CustomizeTypesInfo(typesInfo);
            var type     = Application == null ? typeof(XpandRole) : RoleType;
            var typeInfo = typesInfo.FindTypeInfo(type);

            if (typeInfo != null && typeInfo.FindMember("ModifyLayout") == null)
            {
                typeInfo.CreateMember("ModifyLayout", typeof(bool));
            }
        }
        public override void CustomizeTypesInfo(DevExpress.ExpressApp.DC.ITypesInfo typesInfo)
        {
            base.CustomizeTypesInfo(typesInfo);
            var typeInfos = typesInfo.PersistentTypes.Where(info => info.ImplementedInterfaces.Contains(typesInfo.FindTypeInfo(typeof(IRequireSchedulerInitialization))));

            typeInfos.Each(typeInfo => typeInfo.AddAttribute(new AdditionalViewControlsRuleAttribute("RequireSchedulerInitialization_for_" + typeInfo.Name, "1=1",
                                                                                                     "1=1", "Scheduler is not started", Position.Top)
            {
                ViewType = ViewType.DetailView
            }));
        }