/// <summary> Constructor. </summary> /// /// <remarks> Ken, 10/5/2020. </remarks> /// /// <param name="uiHierarchyPath"> Full pathname of the hierarchy file. </param> /// <param name="identityFieldKind"> The identity field kind. </param> public IdentityFieldAttribute(string uiHierarchyPath, IdentityFieldKind identityFieldKind) : base(uiHierarchyPath) { this.IdentityFieldKind = identityFieldKind; }
public static FormField GetIdentityField(this List <FormField> fields, IdentityFieldKind kind) { return(fields.Single(f => f.BaseObject.HasFacetAttribute <IdentityFieldAttribute>() && f.BaseObject.GetFacetAttribute <IdentityFieldAttribute>().IdentityFieldKind == kind)); }
public static Generators.EntityProperty GetIdentityField(this List <Generators.EntityProperty> entityProperties, IdentityFieldKind kind) { return(entityProperties.Single(f => f.BaseObject.HasFacetAttribute <IdentityFieldAttribute>() && f.BaseObject.GetFacetAttribute <IdentityFieldAttribute>().IdentityFieldKind == kind)); }
public IdentityField(IAttribute attribute, IGeneratorConfiguration generatorConfiguration) : base(attribute, generatorConfiguration) { var identityFieldAttribute = attribute.GetFacetAttribute <IdentityFieldAttribute>(); this.IdentityFieldKind = identityFieldAttribute.IdentityFieldKind; }