66 references to TypeArguments
System.Xaml (17)
System\Xaml\Context\XamlContext.cs (1)
364XamlType propertyType = GetXamlType(propNs, propTypeName, tagType.TypeArguments);
System\Xaml\XamlObjectReader.cs (2)
1168FindNamespaceForTypeArguments(type.TypeArguments, context); 1188FindNamespaceForTypeArguments(type.TypeArguments, context);
System\Xaml\XamlType.cs (4)
181public bool IsGeneric { get { return TypeArguments is not null; } } 1472for (int i = 0; i < TypeArguments.Count; i++) 1474TypeArguments[i].AppendTypeName(sb, forceNsInitialization); 1475if (i < TypeArguments.Count - 1)
System\Xaml\XamlTypeName.cs (2)
44if (xamlType.TypeArguments is not null) 46foreach (XamlType argumentType in xamlType.TypeArguments)
System\Xaml\XamlXmlWriter.cs (8)
171if (type.TypeArguments is not null) 549WriteValue(BuildTypeArgumentsString(type.TypeArguments)); 571if (type.TypeArguments is not null) 573foreach (XamlType arg in type.TypeArguments) 593if (type.TypeArguments is not null) 595foreach (XamlType arg in type.TypeArguments) 640if (type.TypeArguments is not null) 644foreach (XamlType arg in type.TypeArguments)
System.Xaml.Tests (49)
System\Xaml\XamlLanguageTests.cs (45)
35Assert.Null(type.TypeArguments); 46Assert.Null(type.TypeArguments); 57Assert.Null(type.TypeArguments); 68Assert.Null(type.TypeArguments); 79Assert.Null(type.TypeArguments); 90Assert.Null(type.TypeArguments); 101Assert.Null(type.TypeArguments); 112Assert.Null(type.TypeArguments); 123Assert.Null(type.TypeArguments); 134Assert.Null(type.TypeArguments); 145Assert.Null(type.TypeArguments); 156Assert.Null(type.TypeArguments); 167Assert.Null(type.TypeArguments); 178Assert.Null(type.TypeArguments); 189Assert.Null(type.TypeArguments); 200Assert.Null(type.TypeArguments); 211Assert.Null(type.TypeArguments); 222Assert.Null(type.TypeArguments); 233Assert.Null(type.TypeArguments); 244Assert.Null(type.TypeArguments); 255Assert.Null(type.TypeArguments); 275Assert.Equal(new Type[] { typeof(object) }, directive.Type.TypeArguments.Select(t => t.UnderlyingType)); 288Assert.Null(directive.Type.TypeArguments); 301Assert.Null(directive.Type.TypeArguments); 314Assert.Null(directive.Type.TypeArguments); 327Assert.Null(directive.Type.TypeArguments); 340Assert.Null(directive.Type.TypeArguments); 353Assert.Null(directive.Type.TypeArguments); 366Assert.Null(directive.Type.TypeArguments); 379Assert.Equal(new Type[] { typeof(object) }, directive.Type.TypeArguments.Select(t => t.UnderlyingType)); 392Assert.Null(directive.Type.TypeArguments); 405Assert.Null(directive.Type.TypeArguments); 418Assert.Equal(new Type[] { typeof(MemberDefinition) }, directive.Type.TypeArguments.Select(t => t.UnderlyingType)); 431Assert.Equal(new Type[] { typeof(Attribute) }, directive.Type.TypeArguments.Select(t => t.UnderlyingType)); 444Assert.Null(directive.Type.TypeArguments); 457Assert.Equal(new Type[] { typeof(object) }, directive.Type.TypeArguments.Select(t => t.UnderlyingType)); 470Assert.Null(directive.Type.TypeArguments); 483Assert.Null(directive.Type.TypeArguments); 496Assert.Null(directive.Type.TypeArguments); 509Assert.Null(directive.Type.TypeArguments); 522Assert.Null(directive.Type.TypeArguments); 535Assert.Null(directive.Type.TypeArguments); 548Assert.Null(directive.Type.TypeArguments); 561Assert.Null(directive.Type.TypeArguments); 574Assert.Null(directive.Type.TypeArguments);
System\Xaml\XamlTypeTests.cs (4)
37Assert.Equal(typeArguments != null && typeArguments.Count > 0 ? typeArguments : null, type.TypeArguments); 67Assert.Equal(typeArguments != null && typeArguments.Count > 0 ? typeArguments : null, type.TypeArguments); 93Assert.Equal(expectedTypeArguments, type.TypeArguments); 113Assert.Equal(expectedTypeArguments, type.TypeArguments);