コード例 #1
0
ファイル: Extensions.cs プロジェクト: CloudIDEaaS/hydra
        public static bool HasIdentityCategoryFlag(this IBase baseObject, IdentityFieldCategory identityFieldCategoryFlag)
        {
            var identityFieldAttribute         = baseObject.GetFacetAttribute <IdentityFieldAttribute>();
            var identityFieldKind              = identityFieldAttribute.IdentityFieldKind;
            var identityFieldCategoryAttribute = identityFieldKind.GetIdentityFieldCategoryAttribute();
            var identityFieldCategory          = identityFieldCategoryAttribute.IdentityFieldCategoryFlags;

            return(identityFieldCategory.HasAnyFlag(identityFieldCategoryFlag));
        }
コード例 #2
0
ファイル: Extensions.cs プロジェクト: CloudIDEaaS/hydra
 public static bool HasIdentityCategoryFlag(this HandlerObjectBase field, IdentityFieldCategory identityFieldCategoryFlag)
 {
     return(field.BaseObject.HasIdentityCategoryFlag(identityFieldCategoryFlag));
 }
コード例 #3
0
 public IdentityFieldCategoryAttribute(IdentityFieldCategory categoryFlags)
 {
     this.IdentityFieldCategoryFlags = categoryFlags;
 }