private static BaseTypeMetadata EmitReturnTypeDTG(DBMethodModel method) { DBMethodModel methodInfo = method as DBMethodModel; if (methodInfo == null) { return(null); } return(DBTypeMapper.EmitReferenceDTG(methodInfo.ReturnType)); }
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); }
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); }