Beispiel #1
0
        public void Execute(IMemberElement behavee)
        {
            var helper    = new MemberBehaviorHelper <RequiredAttribute>();
            var attribute = helper.GetAttribute(behavee);

            if (attribute != null)
            {
                var data = new Dictionary <string, bool> {
                    { "required", true }
                };
                BehaviorHelper.AddDataToClass(behavee, data);
            }
        }
Beispiel #2
0
        /// <summary>
        /// This behavior affects elements bound to model properties having the Range attribute.  It adds Json data
        /// to the element's attribute incdicating the maximum and minimum values for the field.
        /// </summary>
        public void Execute(IMemberElement behavee)
        {
            var memberBehaviorHelper = new MemberBehaviorHelper <RangeAttribute>();
            var attribute            = memberBehaviorHelper.GetAttribute(behavee);

            if (attribute != null)
            {
                var data = new Dictionary <string, object>
                {
                    { "maximum", attribute.Maximum },
                    { "minimum", attribute.Minimum }
                };
                BehaviorHelper.AddDataToClass(behavee, data);
            }
        }