107 references to XamlTypeName
System.Xaml (4)
System\Xaml\Context\XamlContext.cs (2)
110XamlTypeName ownerTypeName = new XamlTypeName(ns, propName.Owner.Name); 250return new XamlTypeName(xamlNs, typeName.Name);
System\Xaml\Parser\GenericTypeNameParser.cs (1)
62XamlTypeName xamlTypeName = new XamlTypeName(ns, simpleName);
System\Xaml\Parser\XamlPullParser.cs (1)
977private readonly XamlTypeName arrayType = new XamlTypeName(@"http://schemas.microsoft.com/winfx/2006/xaml", "Array");
System.Xaml.Tests (103)
System\Xaml\Schema\XamlTypeNameTests.cs (26)
29var typeName = new XamlTypeName(xamlNamespace, name); 83yield return new object?[] { new XamlTypeName("", "name"), null, "{}name" }; 84yield return new object?[] { new XamlTypeName("namespace", "name"), null, "{namespace}name" }; 85yield return new object?[] { new XamlTypeName("namespace", "name", new XamlTypeName[] { new XamlTypeName("typeNamespace", "typeName") }), null, "{namespace}name({typeNamespace}typeName)" }; 86yield return new object?[] { new XamlTypeName("namespace", "name[", new XamlTypeName[] { new XamlTypeName("typeNamespace1", "typeName1"), new XamlTypeName("typeNamespace2", "typeName2") }), null, "{namespace}name({typeNamespace1}typeName1, {typeNamespace2}typeName2)[" }; 91new XamlTypeName("namespace", "name"), 104new XamlTypeName("namespace", "name"), 117new XamlTypeName("namespace", "name", new XamlTypeName[] { new XamlTypeName("typeNamespace", "typeName") }), 150var typeName = new XamlTypeName(null, "name"); 162var typeName = new XamlTypeName("xamlNamespace", name); 198yield return new object[] { new XamlTypeName[] { new XamlTypeName("namespace1", "name") }, "prefix1:name" }; 199yield return new object[] { new XamlTypeName[] { new XamlTypeName("namespace1", "name1"), new XamlTypeName("namespace2", "name2") }, "prefix1:name1, prefix2:name2" }; 242yield return new object[] { "prefix:name(prefix:typeName)", "prefix", "name", new XamlTypeName[] { new XamlTypeName("namespace", "typeName" ) } }; 243yield return new object[] { "prefix:name(prefix:typeName1, prefix:typeName2)", "prefix", "name", new XamlTypeName[] { new XamlTypeName("namespace", "typeName1"), new XamlTypeName("namespace", "typeName2") } }; 244yield return new object[] { "prefix:name(prefix:typeName1, prefix:typeName2)[]", "prefix", "name[]", new XamlTypeName[] { new XamlTypeName("namespace", "typeName1"), new XamlTypeName("namespace", "typeName2") } }; 245yield return new object[] { "prefix:name(prefix:typeName1, prefix:typeName2)[, ,]", "prefix", "name[, ,]", new XamlTypeName[] { new XamlTypeName("namespace", "typeName1"), new XamlTypeName("namespace", "typeName2") } }; 246yield return new object[] { "name(typeName1, typeName2)[, ,]", "", "name[, ,]", new XamlTypeName[] { new XamlTypeName("namespace", "typeName1"), new XamlTypeName("namespace", "typeName2") } }; 389yield return new object[] { "name", new XamlTypeName[] { new XamlTypeName("namespace", "name") } }; 390yield return new object[] { "name1, name2", new XamlTypeName[] { new XamlTypeName("namespace", "name1"), new XamlTypeName("namespace", "name2") } };
System\Xaml\XamlSchemaContextTests.cs (77)
447new XamlTypeName(XamlNamespace, "Array"), 452new XamlTypeName(XamlNamespace, "ArrayExtension"), 457new XamlTypeName(XamlNamespace, "Member"), 462new XamlTypeName(XamlNamespace, "Null"), 467new XamlTypeName(XamlNamespace, "NullExtension"), 472new XamlTypeName(XamlNamespace, "Property"), 477new XamlTypeName(XamlNamespace, "Reference"), 482new XamlTypeName(XamlNamespace, "ReferenceExtension"), 487new XamlTypeName(XamlNamespace, "Static"), 492new XamlTypeName(XamlNamespace, "StaticExtension"), 497new XamlTypeName(XamlNamespace, "Type"), 502new XamlTypeName(XamlNamespace, "TypeExtension"), 507new XamlTypeName(XamlNamespace, "String"), 512new XamlTypeName(XamlNamespace, "Double"), 517new XamlTypeName(XamlNamespace, "Int16"), 522new XamlTypeName(XamlNamespace, "Int32"), 527new XamlTypeName(XamlNamespace, "Int64"), 532new XamlTypeName(XamlNamespace, "Boolean"), 537new XamlTypeName(XamlNamespace, "XData"), 542new XamlTypeName(XamlNamespace, "Object"), 547new XamlTypeName(XamlNamespace, "Char"), 552new XamlTypeName(XamlNamespace, "Single"), 557new XamlTypeName(XamlNamespace, "Byte"), 562new XamlTypeName(XamlNamespace, "Decimal"), 567new XamlTypeName(XamlNamespace, "Uri"), 572new XamlTypeName(XamlNamespace, "TimeSpan"), 577new XamlTypeName(XamlNamespace, "double"), 582new XamlTypeName(XamlNamespace, "Name"), 589new XamlTypeName("clr-namespace:System;assembly=" + typeof(int).Assembly.FullName, "Int32"), 594new XamlTypeName("clr-namespace:System;assembly=" + Name(typeof(int).Assembly), "Int32"), 599new XamlTypeName("clr-namespace:System.Xaml.Tests;assembly=" + typeof(XamlSchemaContextTests).Assembly.FullName, "XamlSchemaContextTests"), 608new XamlTypeName("clr-namespace:System;assembly=" + Name(typeof(int).Assembly), "Int32") 616new XamlTypeName("clr-namespace:System;assembly=" + Name(typeof(int).Assembly), "Int32") 624new XamlTypeName("clr-namespace:System;assembly=" + Name(typeof(int).Assembly), "Int32") 632new XamlTypeName("clr-namespace:System;assembly=" + Name(typeof(int).Assembly), "Int32") 640new XamlTypeName("clr-namespace:System;assembly=" + Name(typeof(int).Assembly), "Int32") 648new XamlTypeName("clr-namespace:System;assembly=" + Name(typeof(int).Assembly), "Int32") 656new XamlTypeName("clr-namespace:System;assembly=" + Name(typeof(int).Assembly), "NoSuchType") 667new XamlTypeName("clr-namespace:System;assembly=" + Name(typeof(int).Assembly), "Int32") 676new XamlTypeName("clr-namespace:System.Xaml.Tests;assembly=" + typeof(XamlSchemaContextTests).Assembly.FullName, "XamlSchemaContextTests+PublicNestedClass"), 681new XamlTypeName("clr-namespace:System.Xaml.Tests;assembly=" + typeof(XamlSchemaContextTests).Assembly.FullName, "XamlSchemaContextTests+PrivateNestedClass"), 686new XamlTypeName("clr-namespace:System.Xaml.Tests;assembly=" + typeof(XamlSchemaContextTests).Assembly.FullName, "XamlSchemaContextTests+PublicNestedClass+PublicClass"), 691new XamlTypeName("clr-namespace:System.Xaml.Tests;assembly=" + typeof(XamlSchemaContextTests).Assembly.FullName, "XamlSchemaContextTests+PublicNestedClass+PrivateClass"), 696new XamlTypeName("clr-namespace:System.Xaml.Tests;assembly=" + typeof(XamlSchemaContextTests).Assembly.FullName, "XamlSchemaContextTests+PrivateNestedClass+PublicClass"), 701new XamlTypeName("clr-namespace:System.Xaml.Tests;assembly=" + typeof(XamlSchemaContextTests).Assembly.FullName, "XamlSchemaContextTests+PrivateNestedClass+PublicClass"), 708new XamlTypeName("clr-namespace:System.Xaml;assembly=" + typeof(XamlLanguage).Assembly.FullName, "XamlType"), 713new XamlTypeName("clr-namespace:System.Windows.Markup;assembly=" + typeof(XamlLanguage).Assembly.FullName, "MemberDefinition"), 718new XamlTypeName("clr-namespace:System.Windows.Markup;assembly=" + typeof(XamlLanguage).Assembly.FullName, "Member"), 723new XamlTypeName("clr-namespace:System.Windows.Markup.Sub;assembly=" + typeof(XamlLanguage).Assembly.FullName, "Member"), 728new XamlTypeName("clr-namespace:System.Windows.Markup;assembly=" + typeof(int).Assembly.FullName, "Member"), 733new XamlTypeName("clr-namespace:System.Windows.Markup;assembly=" + typeof(XamlLanguage).Assembly.FullName, "PropertyDefinition"), 738new XamlTypeName("clr-namespace:System.Windows.Markup;assembly=" + typeof(XamlLanguage).Assembly.FullName, "Property"), 743new XamlTypeName("clr-namespace:System.Windows.Markup.Sub;assembly=" + typeof(XamlLanguage).Assembly.FullName, "Property"), 748new XamlTypeName("clr-namespace:System.Windows.Markup;assembly=" + typeof(int).Assembly.FullName, "Property"), 753new XamlTypeName("clr-namespace:System.Windows.Markup;assembly=" + typeof(XamlLanguage).Assembly.FullName, "AmbientAttribute"), 758new XamlTypeName("clr-namespace:System.Windows.Markup;assembly=" + typeof(XamlLanguage).Assembly.FullName, "NoSuchType"), 765new XamlTypeName("clr-namespace:System", "Int32"), 770new XamlTypeName("clr-namespace:System;assembly=", "Int32"), 775new XamlTypeName("clr-namespace:System;assembly=NoSuchAssembly", "Int32"), 780new XamlTypeName("clr-namespace:System;assembly=NoSuchAssembly, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "Int32"), 785new XamlTypeName("clr-namespace:;assembly=" + Name(typeof(int).Assembly), "Int32"), 790new XamlTypeName("clr-namespace:System.Inner;assembly=" + Name(typeof(int).Assembly), "Int32"), 796new XamlTypeName("", ""), 835var xamlTypeName = new XamlTypeName("clr-namespace:System;assembly=" + typeof(int).Assembly.FullName, "Int32"); 848new XamlTypeName("clr-namespace:System;assembly=" + typeof(int).Assembly.FullName, "Int32") 857new XamlTypeName("clr-namespace:System;assembly=" + typeof(int).Assembly.FullName, "Int32"), 867new XamlTypeName("clr-namespace:System;assembly=" + noVersionAssemblyName.FullName, "Int32"), 877new XamlTypeName("clr-namespace:System;assembly=" + noCultureAssemblyName.FullName, "Int32"), 885new XamlTypeName("clr-namespace:System;assembly=" + noPublicKeyTokenAssemblyName.FullName, "Int32"), 891new XamlTypeName("clr-namespace:System;assembly=NoSuchAssembly", "Int32"), 896new XamlTypeName("clr-namespace:System;assembly=NoSuchAssembly, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "Int32"), 906new XamlTypeName("clr-namespace:System;assembly=" + incorrectVersionAssemblyName.FullName, "Int32"), 916new XamlTypeName("clr-namespace:System;assembly=" + incorrectCultureAssemblyName.FullName, "Int32"), 924new XamlTypeName("clr-namespace:System;assembly=" + incorrectPublicKeyToken.FullName, "Int32"), 942var type = new XamlTypeName("clr-namespace:System;assembly=" + typeof(int).Assembly.FullName, "Int32"); 971Assert.Throws<ArgumentException>("xamlTypeName", () => context.GetXamlType(new XamlTypeName(null, "name"))); 978Assert.Throws<ArgumentException>("xamlTypeName", () => context.GetXamlType(new XamlTypeName("xamlNamespace", null)));