private static DatabaseTypeMetadata EmitReturnTypeDatabase(DTGMethodMetadata method) { DTGMethodMetadata methodInfo = method as DTGMethodMetadata; if (methodInfo == null) { return(null); } return(DatabaseTypeMapper.EmitReferenceDatabase(methodInfo.ReturnType)); }
private static XMLTypeMetadata EmitReturnTypeXML(DTGMethodMetadata method) { DTGMethodMetadata methodInfo = method as DTGMethodMetadata; if (methodInfo == null) { return(null); } return(SerializationTypeMapper.EmitReferenceXML(methodInfo.ReturnType)); }
private static TypeMetadata EmitReturnTypeModel(DTGMethodMetadata method) { DTGMethodMetadata methodInfo = method as DTGMethodMetadata; if (methodInfo == null) { return(null); } return(TypeMapper.EmitReferenceModel(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); }
public static XMLMethodMetadata MapToXML(DTGMethodMetadata methodMetadata) { XMLMethodMetadata methodModel = new XMLMethodMetadata { Name = methodMetadata.Name, GenericArguments = SerializationTypeMapper.EmitGenericArgumentsXML(methodMetadata.GenericArguments), ReturnType = EmitReturnTypeXML(methodMetadata), Parameters = EmitParametersXML(methodMetadata.Parameters), }; return(methodModel); }
public static DTGMethodMetadata MapToDTG(XMLMethodMetadata methodMetadata) { DTGMethodMetadata methodModel = new DTGMethodMetadata { Name = methodMetadata.Name, GenericArguments = SerializationTypeMapper.EmitGenericArgumentsDTG(methodMetadata.GenericArgumentsL), ReturnType = EmitReturnTypeDTG(methodMetadata), Parameters = EmitParametersDTG(methodMetadata.ParametersL), }; return(methodModel); }
public static MethodMetadata MapToModel(DTGMethodMetadata methodMetadata) { MethodMetadata methodModel = new MethodMetadata { Name = methodMetadata.Name, GenericArguments = TypeMapper.EmitGenericArgumentsModel(methodMetadata.GenericArguments), ReturnType = EmitReturnTypeModel(methodMetadata), Parameters = EmitParametersModel(methodMetadata.Parameters), }; return(methodModel); }