Пример #1
0
            private void ReturnNullableMember(TypeName underlyingTypeName)
            {
                var fullName         = FullyQualifiedNameRule.For(_namespaceName, underlyingTypeName);
                var nullableTypeName = new TypeName(TypeNameMapper.TypeNameForNullableType(fullName));

                MemberType = MemberType.CreateForTypeName(nullableTypeName, true);
            }
Пример #2
0
            private void ReturnNamedMember(TypeName typeName)
            {
                var fullName    = FullyQualifiedNameRule.For(_namespaceName, typeName);
                var knownType   = _knownTypes.SingleOrDefault(x => x.FullName == fullName);
                var isValueType = knownType != null && knownType.IsValueType;

                MemberType = MemberType.CreateForTypeName(typeName, isValueType);
            }
Пример #3
0
            private bool IsKnownValueType(TypeName typeName)
            {
                var fullyQualifiedTypeName = FullyQualifiedNameRule.For(_namespaceName, typeName);

                return(_knownTypes.Where(x => x.IsValueType).Any(x => x.FullName == fullyQualifiedTypeName));
            }