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