コード例 #1
0
        private static BaseTypeMetadata EmitReturnTypeDTG(DBMethodModel method)
        {
            DBMethodModel methodInfo = method as DBMethodModel;

            if (methodInfo == null)
            {
                return(null);
            }
            return(DBTypeMapper.EmitReferenceDTG(methodInfo.ReturnType));
        }
コード例 #2
0
        public static BaseMethodMetadata MapToBase(DBMethodModel methodMetadata)
        {
            BaseMethodMetadata methodModel = new BaseMethodMetadata
            {
                MethodName       = methodMetadata.Name,
                GenericArguments = DBTypeMapper.EmitGenericArgumentsDTG(methodMetadata.GenericArgumentsL),
                ReturnType       = EmitReturnTypeDTG(methodMetadata),
                Parameters       = EmitParametersDTG(methodMetadata.ParametersL),
            };

            return(methodModel);
        }
コード例 #3
0
        public static DBMethodModel MapToDB(BaseMethodMetadata methodMetadata)
        {
            DBMethodModel methodModel = new DBMethodModel
            {
                Name             = methodMetadata.MethodName,
                GenericArguments = DBTypeMapper.EmitGenericArgumentsDatabase(methodMetadata.GenericArguments),
                ReturnType       = EmitReturnTypeDatabase(methodMetadata),
                Parameters       = EmitParametersDatabase(methodMetadata.Parameters),
            };

            return(methodModel);
        }