コード例 #1
0
ファイル: ValueConverter.cs プロジェクト: skinny85/jsii
        bool TryConvertUnion(IReferenceMap referenceMap, object value, bool isOptional, UnionTypeReference unionType, out object result)
        {
            foreach (var type in unionType.Types)
            {
                if (TryConvert(type, referenceMap, value, out result))
                {
                    return(true);
                }
            }

            result = null;
            return(false);
        }
コード例 #2
0
        bool TryConvertUnion(System.Type type, IReferenceMap referenceMap, object?value, bool isOptional, UnionTypeReference unionType, out object?result)
        {
            foreach (var candidateType in unionType.Types)
            {
                if (TryConvert(candidateType, type, referenceMap, value, out result))
                {
                    return(true);
                }
            }

            result = null;
            return(false);
        }