示例#1
0
        public static void GetCodeTemplate(ConstraintInvocation obj, MethodReturnEventArgs <string> e)
        {
            var constr_IsValid      = obj.Context.GetQuery <InvokingConstraint>().FirstOrDefault(i => i.IsValidInvocation == obj);
            var constr_GetErrorText = obj.Context.GetQuery <InvokingConstraint>().FirstOrDefault(i => i.GetErrorTextInvocation == obj);

            if (constr_IsValid != null)
            {
                e.Result = string.Format("public static bool {0}(object constrainedObject, object constrainedValue)\n{{\n\treturn true;\n}}", obj.GetMemberName());
            }
            else if (constr_GetErrorText != null)
            {
                e.Result = string.Format("public static string {0}(object constrainedObject, object constrainedValue)\n{{\n\treturn string.Empty;\n}}", obj.GetMemberName());
            }
            else
            {
                e.Result = string.Empty;
            }
        }
        public static void GetCodeTemplate(ConstraintInvocation obj, MethodReturnEventArgs<string> e)
        {
            var constr_IsValid = obj.Context.GetQuery<InvokingConstraint>().FirstOrDefault(i => i.IsValidInvocation == obj);
            var constr_GetErrorText = obj.Context.GetQuery<InvokingConstraint>().FirstOrDefault(i => i.GetErrorTextInvocation == obj);

            if (constr_IsValid != null)
            {
                e.Result = string.Format("public static bool {0}(object constrainedObject, object constrainedValue)\n{{\n\treturn true;\n}}", obj.GetMemberName());

            }
            else if (constr_GetErrorText != null)
            {
                e.Result = string.Format("public static string {0}(object constrainedObject, object constrainedValue)\n{{\n\treturn string.Empty;\n}}", obj.GetMemberName());
            }
            else
            {
                e.Result = string.Empty;
            }
        }
        public static void GetMemberName(ConstraintInvocation obj, MethodReturnEventArgs<string> e)
        {
            var constr_IsValid = obj.Context.GetQuery<InvokingConstraint>().FirstOrDefault(i => i.IsValidInvocation == obj);
            var constr_GetErrorText = obj.Context.GetQuery<InvokingConstraint>().FirstOrDefault(i => i.GetErrorTextInvocation == obj);

            if (constr_IsValid != null)
            {
                e.Result = string.Format("OnIsValid_{0}_{1}",
                    constr_IsValid.ConstrainedProperty != null && constr_IsValid.ConstrainedProperty.ObjectClass != null ? constr_IsValid.ConstrainedProperty.ObjectClass.Name : string.Empty,
                    constr_IsValid.ConstrainedProperty != null ? constr_IsValid.ConstrainedProperty.Name : string.Empty);
            }
            else if (constr_GetErrorText != null)
            {
                e.Result = string.Format("OnGetErrorText_{0}_{1}",
                    constr_GetErrorText.ConstrainedProperty != null && constr_GetErrorText.ConstrainedProperty.ObjectClass != null ? constr_GetErrorText.ConstrainedProperty.ObjectClass.Name : string.Empty,
                    constr_GetErrorText.ConstrainedProperty != null ? constr_GetErrorText.ConstrainedProperty.Name : string.Empty);
            }
            else
            {
                e.Result = string.Empty;
            }
        }
示例#4
0
        public static void GetMemberName(ConstraintInvocation obj, MethodReturnEventArgs <string> e)
        {
            var constr_IsValid      = obj.Context.GetQuery <InvokingConstraint>().FirstOrDefault(i => i.IsValidInvocation == obj);
            var constr_GetErrorText = obj.Context.GetQuery <InvokingConstraint>().FirstOrDefault(i => i.GetErrorTextInvocation == obj);

            if (constr_IsValid != null)
            {
                e.Result = string.Format("OnIsValid_{0}_{1}",
                                         constr_IsValid.ConstrainedProperty != null && constr_IsValid.ConstrainedProperty.ObjectClass != null ? constr_IsValid.ConstrainedProperty.ObjectClass.Name : string.Empty,
                                         constr_IsValid.ConstrainedProperty != null ? constr_IsValid.ConstrainedProperty.Name : string.Empty);
            }
            else if (constr_GetErrorText != null)
            {
                e.Result = string.Format("OnGetErrorText_{0}_{1}",
                                         constr_GetErrorText.ConstrainedProperty != null && constr_GetErrorText.ConstrainedProperty.ObjectClass != null ? constr_GetErrorText.ConstrainedProperty.ObjectClass.Name : string.Empty,
                                         constr_GetErrorText.ConstrainedProperty != null ? constr_GetErrorText.ConstrainedProperty.Name : string.Empty);
            }
            else
            {
                e.Result = string.Empty;
            }
        }