Exemplo n.º 1
0
 public static TypeAttributes GetTypeAttributes(this SqlTable table, bool isVirtual, EntityGenerationContext context)
 {
     return(SqlMemberExtender.GetTypeAttributes(table.Modifiers, isVirtual, context));
 }
Exemplo n.º 2
0
        /// <summary>
        /// Gets the TypeAttributes for the property Modifiers
        /// </summary>
        /// <returns></returns>
        internal static MemberAttributes GetMemberAttributes(this SqlTable table, bool isVirtual, EntityGenerationContext context)
        {
            // to get member attributes, we need to take the modifiers and return something else...
            switch (table.Modifiers)
            {
            case TableModifiers.Public:
                return(SqlMemberExtender.GetMemberAttributes(ColumnModifiers.Public, isVirtual, context));

            case TableModifiers.Internal:
                return(SqlMemberExtender.GetMemberAttributes(ColumnModifiers.Internal, isVirtual, context));

            default:
                throw new NotSupportedException(string.Format("Cannot handle '{0}' ({1}).", table.Modifiers, table.Modifiers.GetType()));
            }
        }
Exemplo n.º 3
0
        internal static TypeAttributes GetTypeAttributes(TableModifiers modifiers, bool isAbstract, EntityGenerationContext context)
        {
            // what?
            switch (modifiers)
            {
            case TableModifiers.Internal:
                if (isAbstract)
                {
                    return(TypeAttributes.NestedAssembly | TypeAttributes.Abstract);
                }
                else
                {
                    return(TypeAttributes.NestedAssembly);
                }

            case TableModifiers.Public:
                if (isAbstract)
                {
                    return(TypeAttributes.Public | TypeAttributes.Abstract);
                }
                else
                {
                    return(TypeAttributes.Public);
                }

            default:
                throw new NotSupportedException(string.Format("Cannot handle '{0}'.", modifiers));
            }
        }
Exemplo n.º 4
0
 internal static MemberAttributes GetMemberAttributes(this SqlColumn column, bool isVirtual, EntityGenerationContext context)
 {
     return(SqlMemberExtender.GetMemberAttributes(column.Modifiers, isVirtual, context));
 }
Exemplo n.º 5
0
        internal static MemberAttributes GetMemberAttributes(ColumnModifiers modifiers, bool isVirtual, EntityGenerationContext context)
        {
            switch (modifiers)
            {
            case ColumnModifiers.Internal:
                if (!(isVirtual))
                {
                    return(MemberAttributes.Assembly | MemberAttributes.Final);
                }
                else
                {
                    return(MemberAttributes.Assembly);
                }

            case ColumnModifiers.Private:
                if (!(isVirtual))
                {
                    return(MemberAttributes.Private | MemberAttributes.Final);
                }
                else
                {
                    return(MemberAttributes.Private);
                }

            case ColumnModifiers.Protected:
                if (!(isVirtual))
                {
                    return(MemberAttributes.Family | MemberAttributes.Final);
                }
                else
                {
                    return(MemberAttributes.Family);
                }

            case ColumnModifiers.ProtectedInternal:
                if (!(isVirtual))
                {
                    return(MemberAttributes.FamilyOrAssembly | MemberAttributes.Final);
                }
                else
                {
                    return(MemberAttributes.FamilyOrAssembly);
                }

            case ColumnModifiers.Public:
                if (!(isVirtual))
                {
                    return(MemberAttributes.Public | MemberAttributes.Final);
                }
                else
                {
                    return(MemberAttributes.Public);
                }

            default:
                throw new NotSupportedException(string.Format("Cannot handle '{0}'.", modifiers));
            }
        }