public FormField(IAttribute attribute, IGeneratorConfiguration generatorConfiguration) : base(attribute, generatorConfiguration) { var formFieldAttribute = attribute.GetFacetAttribute <FormFieldAttribute>(); var displayName = attribute.GetDisplayName(); var name = attribute.GetNavigationName(); this.ClientDataType = attribute.GetScriptTypeName(); this.ServerDataType = attribute.GetDotNetTypeName(); this.ValidationSet = generatorConfiguration.BuildValidationSet(attribute); this.Title = displayName; this.Name = name; this.FormFieldKind = formFieldAttribute.FormFieldKind; this.IsKey = attribute.HasFacetAttribute <KeyAttribute>(); this.BaseObject = attribute; }