コード例 #1
0
ファイル: Serializer.cs プロジェクト: MuraStranger/XRoadLib
        private Tuple <ResponseDefinition, ITypeMap> GetReturnValueTypeMap(OperationDefinition operationDefinition, XRoadFaultPresentation?xRoadFaultPresentation = null)
        {
            var returnDefinition = schemaDefinitionProvider.GetResponseDefinition(operationDefinition, xRoadFaultPresentation);

            if (returnDefinition.Content.State == DefinitionState.Ignored)
            {
                return(null);
            }

            var outputTypeMap = GetParticleDefinitionTypeMap(returnDefinition, null);

            if (outputTypeMap != null)
            {
                returnDefinition.Content.TypeName = outputTypeMap.Definition.Name;
            }

            return(Tuple.Create(returnDefinition, outputTypeMap));
        }