Exemplo n.º 1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="FormField"/> class.
        /// </summary>
        /// <param name="formFieldType">
        /// The form field type.
        /// </param>
        public FormField(IFormFieldType formFieldType)
        {
            FormFieldType = formFieldType;

            if (formFieldType is IFormFieldTypeExtended extended)
            {
                IsHidden         = extended.IsHidden;
                IsServerSideOnly = extended.IsServerSideOnly;
                IsStored         = extended.IsStored;
                IsTransitory     = extended.IsTransitory;
                isValidInternal  = values => extended.IsValid(values);
            }
            else
            {
                IsStored        = true;
                isValidInternal = values => true;
            }
        }
Exemplo n.º 2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="FormField"/> class.
 /// </summary>
 /// <param name="formFieldType">
 /// The form field type.
 /// </param>
 public FormField(IFormFieldType formFieldType)
 {
     FormFieldType = formFieldType;
 }