/// <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; } }
/// <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; }