private static DTGTypeMetadata EmitReturnTypeDTG(DatabaseMethodMetadata method) { DatabaseMethodMetadata methodInfo = method as DatabaseMethodMetadata; if (methodInfo == null) { return(null); } return(DatabaseTypeMapper.EmitReferenceDTG(methodInfo.ReturnType)); }
public static DatabaseMethodMetadata MapToDatabase(DTGMethodMetadata methodMetadata) { DatabaseMethodMetadata methodModel = new DatabaseMethodMetadata { Name = methodMetadata.Name, GenericArguments = DatabaseTypeMapper.EmitGenericArgumentsDatabase(methodMetadata.GenericArguments), ReturnType = EmitReturnTypeDatabase(methodMetadata), Parameters = EmitParametersDatabase(methodMetadata.Parameters), }; return(methodModel); }