/// <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;
        }
示例#2
0
 public static FormField GetIdentityField(this List <FormField> fields, IdentityFieldKind kind)
 {
     return(fields.Single(f => f.BaseObject.HasFacetAttribute <IdentityFieldAttribute>() && f.BaseObject.GetFacetAttribute <IdentityFieldAttribute>().IdentityFieldKind == kind));
 }
示例#3
0
 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));
 }
示例#4
0
        public IdentityField(IAttribute attribute, IGeneratorConfiguration generatorConfiguration) : base(attribute, generatorConfiguration)
        {
            var identityFieldAttribute = attribute.GetFacetAttribute <IdentityFieldAttribute>();

            this.IdentityFieldKind = identityFieldAttribute.IdentityFieldKind;
        }