Exemplo n.º 1
0
        private static DatabaseTypeMetadata EmitReturnTypeDatabase(DTGMethodMetadata method)
        {
            DTGMethodMetadata methodInfo = method as DTGMethodMetadata;

            if (methodInfo == null)
            {
                return(null);
            }
            return(DatabaseTypeMapper.EmitReferenceDatabase(methodInfo.ReturnType));
        }
Exemplo n.º 2
0
        private static XMLTypeMetadata EmitReturnTypeXML(DTGMethodMetadata method)
        {
            DTGMethodMetadata methodInfo = method as DTGMethodMetadata;

            if (methodInfo == null)
            {
                return(null);
            }
            return(SerializationTypeMapper.EmitReferenceXML(methodInfo.ReturnType));
        }
Exemplo n.º 3
0
        private static TypeMetadata EmitReturnTypeModel(DTGMethodMetadata method)
        {
            DTGMethodMetadata methodInfo = method as DTGMethodMetadata;

            if (methodInfo == null)
            {
                return(null);
            }
            return(TypeMapper.EmitReferenceModel(methodInfo.ReturnType));
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 6
0
        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);
        }
Exemplo n.º 7
0
        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);
        }