31 references to IsCollection
PresentationFramework (3)
System\Windows\Markup\Baml2006\Baml2006Reader.cs (3)
1052if (_context.CurrentFrame.XamlType != null && _context.CurrentFrame.XamlType.IsCollection) 2372if (parentType.IsCollection || parentType.IsDictionary) 2414if (parentPropertyType != null && (parentPropertyType.IsCollection || parentPropertyType.IsDictionary) &&
System.Xaml (24)
System\Xaml\InfosetObjects\XamlObjectWriter.cs (8)
305if (parentProperty.Type.IsCollection || parentProperty.Type.IsDictionary) 380if (_context.CurrentType.IsCollection || _context.CurrentType.IsDictionary) 677if (propertyXamlType.IsCollection || propertyXamlType.IsDictionary) 872if (parentXamlType.IsCollection || parentXamlType.IsDictionary) 1207if (currentType.IsCollection || currentType.IsDictionary) 1296if (xamlType.IsCollection || xamlType.IsDictionary) 1852Debug.Assert(ctx.ParentType.IsCollection, "Logic_WillParentCollectionAdd called on a non-collection"); 2009if (parentProperty.IsDirective && (ppXamlType.IsCollection || ppXamlType.IsDictionary))
System\Xaml\Parser\XamlPullParser.cs (4)
531if (currentType.IsCollection || currentType.IsDictionary) 880_context.CurrentInContainerDirective = member.IsDirective && (memberXamlType is not null && (memberXamlType.IsCollection || memberXamlType.IsDictionary)); 1061if (!currentProperty.IsDirective && (propertyType.IsCollection || propertyType.IsDictionary)) 1232if (propertyType.IsCollection)
System\Xaml\Schema\XamlTypeInvoker.cs (3)
67if (!_xamlType.IsCollection) 156if (!_xamlType.IsCollection) 219if (!_xamlType.IsCollection && !_xamlType.IsDictionary)
System\Xaml\XamlMarkupExtensionWriter.cs (1)
399(property.IsDirective && (property.Type.IsCollection || property.Type.IsDictionary)))
System\Xaml\XamlObjectReader.cs (5)
380if (attachedProperty.Type.IsCollection) 522if (property.Type.IsCollection) 669if (memberType.IsCollection || memberType.IsDictionary) 1200else if (xamlType.IsCollection) 1687if (!valueXamlType.IsCollection && !valueXamlType.IsDictionary) // always need to serialize items of a collection or dictionary
System\Xaml\XamlType.cs (1)
256if (!IsCollection)
System\Xaml\XamlXmlWriter.cs (2)
1198else if (property.IsDirective && (property.Type is not null && (property.Type.IsCollection || property.Type.IsDictionary))) 1397if (memberType is not null && !memberType.IsCollection && !memberType.IsDictionary)
System.Xaml.Tests (4)
System\Xaml\XamlTypeTests.cs (4)
1430Assert.Equal((type.IsCollection || type.IsDictionary) ? expected ?? Array.Empty<XamlType>() : null, type.AllowedContentTypes); 1795Assert.Equal(expected == XamlCollectionKind.Collection, type.IsCollection); 2218Assert.Equal(type.IsCollection ? expected ?? Array.Empty<XamlType>() : expected, type.ContentWrappers); 3023Assert.Equal((type.IsArray || type.IsCollection || type.IsDictionary) ? expected ?? XamlLanguage.Object : null, type.ItemType);