コード例 #1
0
ファイル: UnitOfWorkAttribute.cs プロジェクト: kblwxl/Larva
        internal static UnitOfWorkAttribute GetUnitOfWorkAttributeOrNull(MemberInfo methodInfo)
        {
            var attrs = methodInfo.GetCustomAttributes(typeof(UnitOfWorkAttribute), false);

            if (attrs.Length > 0)
            {
                return((UnitOfWorkAttribute)attrs[0]);
            }

            if (UnitOfWorkHelper.IsConventionalUowClass(methodInfo.DeclaringType))
            {
                return(new UnitOfWorkAttribute()); //Default
            }

            return(null);
        }