Exemplo n.º 1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="UPEditConstraintViolation"/> class.
        /// </summary>
        /// <param name="editFieldContexts">
        /// The edit field contexts.
        /// </param>
        /// <param name="violationType">
        /// Type of the violation.
        /// </param>
        /// <param name="violationKey">
        /// The violation key.
        /// </param>
        public UPEditConstraintViolation(
            List <UPEditFieldContext> editFieldContexts,
            EditConstraintViolationType violationType,
            string violationKey)
            : this(editFieldContexts?.FirstOrDefault(), violationType, violationKey)
        {
            if (editFieldContexts == null)
            {
                return;
            }

            var length = editFieldContexts.Count - 1;

            if (length <= 0)
            {
                return;
            }

            var tempList = new List <UPEditFieldContext>();

            for (var i = 0; i < length; i--)
            {
                tempList.Add(editFieldContexts[i + 1]);
            }

            this.AdditionalEditFieldContexts = tempList;
        }
Exemplo n.º 2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="UPEditConstraintViolation"/> class.
 /// </summary>
 /// <param name="context">
 /// The context.
 /// </param>
 /// <param name="violationType">
 /// Type of the violation.
 /// </param>
 /// <param name="violationKey">
 /// The violation key.
 /// </param>
 public UPEditConstraintViolation(
     UPEditFieldContext context,
     EditConstraintViolationType violationType,
     string violationKey)
 {
     this.EditFieldContext = context;
     this.ViolationType    = violationType;
     this.ViolationKey     = violationKey;
 }
Exemplo n.º 3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="UPEditConstraintViolation"/> class.
 /// </summary>
 /// <param name="context">
 /// The context.
 /// </param>
 /// <param name="violationType">
 /// Type of the violation.
 /// </param>
 public UPEditConstraintViolation(UPEditFieldContext context, EditConstraintViolationType violationType)
     : this(context, violationType, null)
 {
 }