11#include " pch.h"
22#include " Nested.HierarchyC.h"
3+ #include " Nested.HierarchyE.h"
34#include " Nested.HierarchyC.g.cpp"
45
56namespace winrt ::test_component_derived::Nested::implementation
@@ -21,25 +22,43 @@ namespace winrt::test_component_derived::Nested::implementation
2122
2223 winrt::test_component_derived::Nested::HierarchyC HierarchyC::CreateDerivedHierarchyD ()
2324 {
24- return HierarchyD ();
25+ return winrt::test_component_derived::Nested:: HierarchyD ();
2526 }
2627
2728 Windows::Foundation::IInspectable HierarchyC::CreateDerivedHierarchyDAsObject ()
2829 {
29- return HierarchyD ();
30+ return winrt::test_component_derived::Nested::HierarchyD ();
31+ }
32+
33+ winrt::test_component_base::HierarchyB HierarchyC::CreateNonProjectedDerivedHierarchyEAsHierarchyB ()
34+ {
35+ return make<test_component_derived::Nested::implementation::HierarchyE>();
36+ }
37+
38+ winrt::test_component_derived::Nested::HierarchyC HierarchyC::CreateNonProjectedDerivedHierarchyEAsHierarchyC ()
39+ {
40+ return make<test_component_derived::Nested::implementation::HierarchyE>();
3041 }
3142
3243 Windows::Foundation::Collections::IVector<winrt::test_component_derived::Nested::HierarchyC> HierarchyC::CreateDerivedHierarchyDList ()
3344 {
3445 Windows::Foundation::Collections::IVector<winrt::test_component_derived::Nested::HierarchyC> list =
35- single_threaded_vector<winrt::test_component_derived::Nested::HierarchyC>({ HierarchyD (), HierarchyD (), HierarchyD () });
46+ single_threaded_vector<winrt::test_component_derived::Nested::HierarchyC>({
47+ winrt::test_component_derived::Nested::HierarchyD (),
48+ winrt::test_component_derived::Nested::HierarchyD (),
49+ winrt::test_component_derived::Nested::HierarchyD ()
50+ });
3651 return list;
3752 }
3853
3954 Windows::Foundation::Collections::IVector<Windows::Foundation::IInspectable> HierarchyC::CreateDerivedHierarchyDAsObjectList ()
4055 {
4156 Windows::Foundation::Collections::IVector<Windows::Foundation::IInspectable> list =
42- single_threaded_vector<Windows::Foundation::IInspectable>({ HierarchyD (), HierarchyD (), HierarchyD () });
57+ single_threaded_vector<Windows::Foundation::IInspectable>({
58+ winrt::test_component_derived::Nested::HierarchyD (),
59+ winrt::test_component_derived::Nested::HierarchyD (),
60+ winrt::test_component_derived::Nested::HierarchyD ()
61+ });
4362 return list;
4463 }
4564}
0 commit comments