Skip to content

Commit

Permalink
Merge pull request #2077 from PrismLibrary/wip-regions
Browse files Browse the repository at this point in the history
Region Support for Xamarin.Forms
  • Loading branch information
brianlagunas committed Aug 20, 2020
2 parents 614a038 + 09ecf4a commit 804739e
Show file tree
Hide file tree
Showing 156 changed files with 7,103 additions and 379 deletions.
25 changes: 20 additions & 5 deletions PrismLibrary.sln
Original file line number Diff line number Diff line change
Expand Up @@ -74,14 +74,16 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Prism.DryIoc.Uno", "src\Uno
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MockApp", "tests\Forms\MockApp\MockApp.csproj", "{EBA75E47-213D-4C3E-B5C5-FB3D3513A729}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Containers", "Containers", "{F51A1580-B88D-418C-A9A1-699CEFEFB8FD}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Prism.Forms.Regions", "src\Forms\Prism.Forms.Regions\Prism.Forms.Regions.csproj", "{7760BB71-219E-4DB1-B67C-7A428D9A10E2}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Prism.Ioc.DryIoc.Tests", "tests\Containers\Prism.Container.DryIoc.Tests\Prism.Ioc.DryIoc.Tests.csproj", "{2D7EC81A-17B5-47C3-8AE1-619F7F8843AA}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Prism.Ioc.Unity.Tests", "tests\Containers\Prism.Container.Unity.Tests\Prism.Ioc.Unity.Tests.csproj", "{704E14A4-C3A2-492D-9C4E-7D386A18B698}"
EndProject
Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Prism.Ioc.Shared", "tests\Containers\Prism.Container.Shared\Prism.Ioc.Shared.shproj", "{78932299-2281-4A59-BFB8-07DE3014F748}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Containers", "Containers", "{D62DD517-CA80-449D-A26B-9AB427379825}"
EndProject
Global
GlobalSection(SharedMSBuildProjectFiles) = preSolution
src\Containers\Prism.DryIoc.Shared\Prism.DryIoc.Shared.projitems*{02e0ecaa-b8c6-4eab-a9ab-164b1b99af35}*SharedItemsImports = 5
Expand Down Expand Up @@ -340,6 +342,18 @@ Global
{EBA75E47-213D-4C3E-B5C5-FB3D3513A729}.Release|x64.Build.0 = Release|Any CPU
{EBA75E47-213D-4C3E-B5C5-FB3D3513A729}.Release|x86.ActiveCfg = Release|Any CPU
{EBA75E47-213D-4C3E-B5C5-FB3D3513A729}.Release|x86.Build.0 = Release|Any CPU
{7760BB71-219E-4DB1-B67C-7A428D9A10E2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{7760BB71-219E-4DB1-B67C-7A428D9A10E2}.Debug|Any CPU.Build.0 = Debug|Any CPU
{7760BB71-219E-4DB1-B67C-7A428D9A10E2}.Debug|x64.ActiveCfg = Debug|Any CPU
{7760BB71-219E-4DB1-B67C-7A428D9A10E2}.Debug|x64.Build.0 = Debug|Any CPU
{7760BB71-219E-4DB1-B67C-7A428D9A10E2}.Debug|x86.ActiveCfg = Debug|Any CPU
{7760BB71-219E-4DB1-B67C-7A428D9A10E2}.Debug|x86.Build.0 = Debug|Any CPU
{7760BB71-219E-4DB1-B67C-7A428D9A10E2}.Release|Any CPU.ActiveCfg = Release|Any CPU
{7760BB71-219E-4DB1-B67C-7A428D9A10E2}.Release|Any CPU.Build.0 = Release|Any CPU
{7760BB71-219E-4DB1-B67C-7A428D9A10E2}.Release|x64.ActiveCfg = Release|Any CPU
{7760BB71-219E-4DB1-B67C-7A428D9A10E2}.Release|x64.Build.0 = Release|Any CPU
{7760BB71-219E-4DB1-B67C-7A428D9A10E2}.Release|x86.ActiveCfg = Release|Any CPU
{7760BB71-219E-4DB1-B67C-7A428D9A10E2}.Release|x86.Build.0 = Release|Any CPU
{2D7EC81A-17B5-47C3-8AE1-619F7F8843AA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{2D7EC81A-17B5-47C3-8AE1-619F7F8843AA}.Debug|Any CPU.Build.0 = Debug|Any CPU
{2D7EC81A-17B5-47C3-8AE1-619F7F8843AA}.Debug|x64.ActiveCfg = Debug|Any CPU
Expand Down Expand Up @@ -397,10 +411,11 @@ Global
{9A1C368F-30AE-4C82-BE03-9168CE089B56} = {8F959801-D494-4CAF-9437-90F30472E169}
{02E0ECAA-B8C6-4EAB-A9AB-164B1B99AF35} = {8F959801-D494-4CAF-9437-90F30472E169}
{EBA75E47-213D-4C3E-B5C5-FB3D3513A729} = {F8A0FDE6-8E75-47D1-9E33-02AB8E8AB473}
{F51A1580-B88D-418C-A9A1-699CEFEFB8FD} = {00FFDC13-7397-46F1-897E-A62A7575D28A}
{2D7EC81A-17B5-47C3-8AE1-619F7F8843AA} = {F51A1580-B88D-418C-A9A1-699CEFEFB8FD}
{704E14A4-C3A2-492D-9C4E-7D386A18B698} = {F51A1580-B88D-418C-A9A1-699CEFEFB8FD}
{78932299-2281-4A59-BFB8-07DE3014F748} = {F51A1580-B88D-418C-A9A1-699CEFEFB8FD}
{7760BB71-219E-4DB1-B67C-7A428D9A10E2} = {017675AD-346B-499D-819A-C43A2288DE98}
{2D7EC81A-17B5-47C3-8AE1-619F7F8843AA} = {D62DD517-CA80-449D-A26B-9AB427379825}
{704E14A4-C3A2-492D-9C4E-7D386A18B698} = {D62DD517-CA80-449D-A26B-9AB427379825}
{78932299-2281-4A59-BFB8-07DE3014F748} = {D62DD517-CA80-449D-A26B-9AB427379825}
{D62DD517-CA80-449D-A26B-9AB427379825} = {00FFDC13-7397-46F1-897E-A62A7575D28A}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {C7433AE2-B1A0-4C1A-887E-5CAA7AAF67A6}
Expand Down
17 changes: 16 additions & 1 deletion PrismLibrary_Forms.sln
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,9 @@ Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Prism.Unity.Shared", "src\C
EndProject
Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Prism.DryIoc.Shared", "src\Containers\Prism.DryIoc.Shared\Prism.DryIoc.Shared.shproj", "{6E7EC81D-DA39-4C4F-A898-0148558C34F4}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MockApp", "tests\Forms\MockApp\MockApp.csproj", "{0E7ACB55-03FD-4EF6-A116-D6E85BC0C605}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MockApp", "tests\Forms\MockApp\MockApp.csproj", "{0E7ACB55-03FD-4EF6-A116-D6E85BC0C605}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Prism.Forms.Regions", "src\Forms\Prism.Forms.Regions\Prism.Forms.Regions.csproj", "{7E197F24-C16B-4A20-BA37-685C473FFE11}"
EndProject
Global
GlobalSection(SharedMSBuildProjectFiles) = preSolution
Expand Down Expand Up @@ -164,6 +166,18 @@ Global
{0E7ACB55-03FD-4EF6-A116-D6E85BC0C605}.Release|x64.Build.0 = Release|Any CPU
{0E7ACB55-03FD-4EF6-A116-D6E85BC0C605}.Release|x86.ActiveCfg = Release|Any CPU
{0E7ACB55-03FD-4EF6-A116-D6E85BC0C605}.Release|x86.Build.0 = Release|Any CPU
{7E197F24-C16B-4A20-BA37-685C473FFE11}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{7E197F24-C16B-4A20-BA37-685C473FFE11}.Debug|Any CPU.Build.0 = Debug|Any CPU
{7E197F24-C16B-4A20-BA37-685C473FFE11}.Debug|x64.ActiveCfg = Debug|Any CPU
{7E197F24-C16B-4A20-BA37-685C473FFE11}.Debug|x64.Build.0 = Debug|Any CPU
{7E197F24-C16B-4A20-BA37-685C473FFE11}.Debug|x86.ActiveCfg = Debug|Any CPU
{7E197F24-C16B-4A20-BA37-685C473FFE11}.Debug|x86.Build.0 = Debug|Any CPU
{7E197F24-C16B-4A20-BA37-685C473FFE11}.Release|Any CPU.ActiveCfg = Release|Any CPU
{7E197F24-C16B-4A20-BA37-685C473FFE11}.Release|Any CPU.Build.0 = Release|Any CPU
{7E197F24-C16B-4A20-BA37-685C473FFE11}.Release|x64.ActiveCfg = Release|Any CPU
{7E197F24-C16B-4A20-BA37-685C473FFE11}.Release|x64.Build.0 = Release|Any CPU
{7E197F24-C16B-4A20-BA37-685C473FFE11}.Release|x86.ActiveCfg = Release|Any CPU
{7E197F24-C16B-4A20-BA37-685C473FFE11}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand All @@ -184,6 +198,7 @@ Global
{D66336A6-07E5-401A-A710-DAEDD6975D59} = {09DC3C91-141C-468E-9CE6-71091A95BED8}
{6E7EC81D-DA39-4C4F-A898-0148558C34F4} = {09DC3C91-141C-468E-9CE6-71091A95BED8}
{0E7ACB55-03FD-4EF6-A116-D6E85BC0C605} = {CF8CB255-8A76-48A7-B09A-88B14648D3A8}
{7E197F24-C16B-4A20-BA37-685C473FFE11} = {CFDB2435-DE4F-4A95-A612-35671358F0A5}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {E03CA9C3-F24B-442E-B378-C325728E9E29}
Expand Down
103 changes: 102 additions & 1 deletion e2e/Forms/HelloWorld.sln
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,10 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "containers", "containers",
EndProject
Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Prism.DryIoc.Shared", "..\..\src\Containers\Prism.DryIoc.Shared\Prism.DryIoc.Shared.shproj", "{6E7EC81D-DA39-4C4F-A898-0148558C34F4}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HelloRegions", "src\HelloRegions\HelloRegions.csproj", "{E0F4A42F-0F04-4706-889D-B4A4EFC5AAE9}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Prism.Forms.Regions", "..\..\src\Forms\Prism.Forms.Regions\Prism.Forms.Regions.csproj", "{53FF796C-02CA-4276-B3F9-207E5ABC67EB}"
EndProject
Global
GlobalSection(SharedMSBuildProjectFiles) = preSolution
..\..\src\Containers\Prism.DryIoc.Shared\Prism.DryIoc.Shared.projitems*{6e7ec81d-da39-4c4f-a898-0148558c34f4}*SharedItemsImports = 13
Expand Down Expand Up @@ -692,6 +696,102 @@ Global
{74F5E189-BF46-4D6A-BDF9-752D44E3E2DD}.Release|x64.Build.0 = Release|Any CPU
{74F5E189-BF46-4D6A-BDF9-752D44E3E2DD}.Release|x86.ActiveCfg = Release|Any CPU
{74F5E189-BF46-4D6A-BDF9-752D44E3E2DD}.Release|x86.Build.0 = Release|Any CPU
{E0F4A42F-0F04-4706-889D-B4A4EFC5AAE9}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
{E0F4A42F-0F04-4706-889D-B4A4EFC5AAE9}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
{E0F4A42F-0F04-4706-889D-B4A4EFC5AAE9}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
{E0F4A42F-0F04-4706-889D-B4A4EFC5AAE9}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
{E0F4A42F-0F04-4706-889D-B4A4EFC5AAE9}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
{E0F4A42F-0F04-4706-889D-B4A4EFC5AAE9}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
{E0F4A42F-0F04-4706-889D-B4A4EFC5AAE9}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
{E0F4A42F-0F04-4706-889D-B4A4EFC5AAE9}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
{E0F4A42F-0F04-4706-889D-B4A4EFC5AAE9}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
{E0F4A42F-0F04-4706-889D-B4A4EFC5AAE9}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
{E0F4A42F-0F04-4706-889D-B4A4EFC5AAE9}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
{E0F4A42F-0F04-4706-889D-B4A4EFC5AAE9}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
{E0F4A42F-0F04-4706-889D-B4A4EFC5AAE9}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
{E0F4A42F-0F04-4706-889D-B4A4EFC5AAE9}.AppStore|Any CPU.Build.0 = Debug|Any CPU
{E0F4A42F-0F04-4706-889D-B4A4EFC5AAE9}.AppStore|ARM.ActiveCfg = Debug|Any CPU
{E0F4A42F-0F04-4706-889D-B4A4EFC5AAE9}.AppStore|ARM.Build.0 = Debug|Any CPU
{E0F4A42F-0F04-4706-889D-B4A4EFC5AAE9}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
{E0F4A42F-0F04-4706-889D-B4A4EFC5AAE9}.AppStore|iPhone.Build.0 = Debug|Any CPU
{E0F4A42F-0F04-4706-889D-B4A4EFC5AAE9}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
{E0F4A42F-0F04-4706-889D-B4A4EFC5AAE9}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
{E0F4A42F-0F04-4706-889D-B4A4EFC5AAE9}.AppStore|x64.ActiveCfg = Debug|Any CPU
{E0F4A42F-0F04-4706-889D-B4A4EFC5AAE9}.AppStore|x64.Build.0 = Debug|Any CPU
{E0F4A42F-0F04-4706-889D-B4A4EFC5AAE9}.AppStore|x86.ActiveCfg = Debug|Any CPU
{E0F4A42F-0F04-4706-889D-B4A4EFC5AAE9}.AppStore|x86.Build.0 = Debug|Any CPU
{E0F4A42F-0F04-4706-889D-B4A4EFC5AAE9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E0F4A42F-0F04-4706-889D-B4A4EFC5AAE9}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E0F4A42F-0F04-4706-889D-B4A4EFC5AAE9}.Debug|ARM.ActiveCfg = Debug|Any CPU
{E0F4A42F-0F04-4706-889D-B4A4EFC5AAE9}.Debug|ARM.Build.0 = Debug|Any CPU
{E0F4A42F-0F04-4706-889D-B4A4EFC5AAE9}.Debug|iPhone.ActiveCfg = Debug|Any CPU
{E0F4A42F-0F04-4706-889D-B4A4EFC5AAE9}.Debug|iPhone.Build.0 = Debug|Any CPU
{E0F4A42F-0F04-4706-889D-B4A4EFC5AAE9}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
{E0F4A42F-0F04-4706-889D-B4A4EFC5AAE9}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
{E0F4A42F-0F04-4706-889D-B4A4EFC5AAE9}.Debug|x64.ActiveCfg = Debug|Any CPU
{E0F4A42F-0F04-4706-889D-B4A4EFC5AAE9}.Debug|x64.Build.0 = Debug|Any CPU
{E0F4A42F-0F04-4706-889D-B4A4EFC5AAE9}.Debug|x86.ActiveCfg = Debug|Any CPU
{E0F4A42F-0F04-4706-889D-B4A4EFC5AAE9}.Debug|x86.Build.0 = Debug|Any CPU
{E0F4A42F-0F04-4706-889D-B4A4EFC5AAE9}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E0F4A42F-0F04-4706-889D-B4A4EFC5AAE9}.Release|Any CPU.Build.0 = Release|Any CPU
{E0F4A42F-0F04-4706-889D-B4A4EFC5AAE9}.Release|ARM.ActiveCfg = Release|Any CPU
{E0F4A42F-0F04-4706-889D-B4A4EFC5AAE9}.Release|ARM.Build.0 = Release|Any CPU
{E0F4A42F-0F04-4706-889D-B4A4EFC5AAE9}.Release|iPhone.ActiveCfg = Release|Any CPU
{E0F4A42F-0F04-4706-889D-B4A4EFC5AAE9}.Release|iPhone.Build.0 = Release|Any CPU
{E0F4A42F-0F04-4706-889D-B4A4EFC5AAE9}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
{E0F4A42F-0F04-4706-889D-B4A4EFC5AAE9}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
{E0F4A42F-0F04-4706-889D-B4A4EFC5AAE9}.Release|x64.ActiveCfg = Release|Any CPU
{E0F4A42F-0F04-4706-889D-B4A4EFC5AAE9}.Release|x64.Build.0 = Release|Any CPU
{E0F4A42F-0F04-4706-889D-B4A4EFC5AAE9}.Release|x86.ActiveCfg = Release|Any CPU
{E0F4A42F-0F04-4706-889D-B4A4EFC5AAE9}.Release|x86.Build.0 = Release|Any CPU
{53FF796C-02CA-4276-B3F9-207E5ABC67EB}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
{53FF796C-02CA-4276-B3F9-207E5ABC67EB}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
{53FF796C-02CA-4276-B3F9-207E5ABC67EB}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
{53FF796C-02CA-4276-B3F9-207E5ABC67EB}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
{53FF796C-02CA-4276-B3F9-207E5ABC67EB}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
{53FF796C-02CA-4276-B3F9-207E5ABC67EB}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
{53FF796C-02CA-4276-B3F9-207E5ABC67EB}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
{53FF796C-02CA-4276-B3F9-207E5ABC67EB}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
{53FF796C-02CA-4276-B3F9-207E5ABC67EB}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
{53FF796C-02CA-4276-B3F9-207E5ABC67EB}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
{53FF796C-02CA-4276-B3F9-207E5ABC67EB}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
{53FF796C-02CA-4276-B3F9-207E5ABC67EB}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
{53FF796C-02CA-4276-B3F9-207E5ABC67EB}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
{53FF796C-02CA-4276-B3F9-207E5ABC67EB}.AppStore|Any CPU.Build.0 = Debug|Any CPU
{53FF796C-02CA-4276-B3F9-207E5ABC67EB}.AppStore|ARM.ActiveCfg = Debug|Any CPU
{53FF796C-02CA-4276-B3F9-207E5ABC67EB}.AppStore|ARM.Build.0 = Debug|Any CPU
{53FF796C-02CA-4276-B3F9-207E5ABC67EB}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
{53FF796C-02CA-4276-B3F9-207E5ABC67EB}.AppStore|iPhone.Build.0 = Debug|Any CPU
{53FF796C-02CA-4276-B3F9-207E5ABC67EB}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
{53FF796C-02CA-4276-B3F9-207E5ABC67EB}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
{53FF796C-02CA-4276-B3F9-207E5ABC67EB}.AppStore|x64.ActiveCfg = Debug|Any CPU
{53FF796C-02CA-4276-B3F9-207E5ABC67EB}.AppStore|x64.Build.0 = Debug|Any CPU
{53FF796C-02CA-4276-B3F9-207E5ABC67EB}.AppStore|x86.ActiveCfg = Debug|Any CPU
{53FF796C-02CA-4276-B3F9-207E5ABC67EB}.AppStore|x86.Build.0 = Debug|Any CPU
{53FF796C-02CA-4276-B3F9-207E5ABC67EB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{53FF796C-02CA-4276-B3F9-207E5ABC67EB}.Debug|Any CPU.Build.0 = Debug|Any CPU
{53FF796C-02CA-4276-B3F9-207E5ABC67EB}.Debug|ARM.ActiveCfg = Debug|Any CPU
{53FF796C-02CA-4276-B3F9-207E5ABC67EB}.Debug|ARM.Build.0 = Debug|Any CPU
{53FF796C-02CA-4276-B3F9-207E5ABC67EB}.Debug|iPhone.ActiveCfg = Debug|Any CPU
{53FF796C-02CA-4276-B3F9-207E5ABC67EB}.Debug|iPhone.Build.0 = Debug|Any CPU
{53FF796C-02CA-4276-B3F9-207E5ABC67EB}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
{53FF796C-02CA-4276-B3F9-207E5ABC67EB}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
{53FF796C-02CA-4276-B3F9-207E5ABC67EB}.Debug|x64.ActiveCfg = Debug|Any CPU
{53FF796C-02CA-4276-B3F9-207E5ABC67EB}.Debug|x64.Build.0 = Debug|Any CPU
{53FF796C-02CA-4276-B3F9-207E5ABC67EB}.Debug|x86.ActiveCfg = Debug|Any CPU
{53FF796C-02CA-4276-B3F9-207E5ABC67EB}.Debug|x86.Build.0 = Debug|Any CPU
{53FF796C-02CA-4276-B3F9-207E5ABC67EB}.Release|Any CPU.ActiveCfg = Release|Any CPU
{53FF796C-02CA-4276-B3F9-207E5ABC67EB}.Release|Any CPU.Build.0 = Release|Any CPU
{53FF796C-02CA-4276-B3F9-207E5ABC67EB}.Release|ARM.ActiveCfg = Release|Any CPU
{53FF796C-02CA-4276-B3F9-207E5ABC67EB}.Release|ARM.Build.0 = Release|Any CPU
{53FF796C-02CA-4276-B3F9-207E5ABC67EB}.Release|iPhone.ActiveCfg = Release|Any CPU
{53FF796C-02CA-4276-B3F9-207E5ABC67EB}.Release|iPhone.Build.0 = Release|Any CPU
{53FF796C-02CA-4276-B3F9-207E5ABC67EB}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
{53FF796C-02CA-4276-B3F9-207E5ABC67EB}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
{53FF796C-02CA-4276-B3F9-207E5ABC67EB}.Release|x64.ActiveCfg = Release|Any CPU
{53FF796C-02CA-4276-B3F9-207E5ABC67EB}.Release|x64.Build.0 = Release|Any CPU
{53FF796C-02CA-4276-B3F9-207E5ABC67EB}.Release|x86.ActiveCfg = Release|Any CPU
{53FF796C-02CA-4276-B3F9-207E5ABC67EB}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand All @@ -709,8 +809,9 @@ Global
{57CAB459-1FE8-45FB-9E73-EDBE84F7E190} = {FAF925D4-455B-448F-B048-6469DE52D341}
{966CA02B-30A1-41A6-B514-BE8BDF942EF3} = {FAF925D4-455B-448F-B048-6469DE52D341}
{74F5E189-BF46-4D6A-BDF9-752D44E3E2DD} = {FAF925D4-455B-448F-B048-6469DE52D341}
{65A6E069-67F8-494E-9B34-FFBDBD587A75} = {FAF925D4-455B-448F-B048-6469DE52D341}
{6E7EC81D-DA39-4C4F-A898-0148558C34F4} = {65A6E069-67F8-494E-9B34-FFBDBD587A75}
{E0F4A42F-0F04-4706-889D-B4A4EFC5AAE9} = {930CB56C-83C6-45A6-8B71-1F85BB7A08F5}
{53FF796C-02CA-4276-B3F9-207E5ABC67EB} = {FAF925D4-455B-448F-B048-6469DE52D341}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {9E406BB3-20B9-4659-9660-A29BE45C4626}
Expand Down
13 changes: 13 additions & 0 deletions e2e/Forms/src/HelloRegions/HelloRegions.csproj
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
</PropertyGroup>

<ItemGroup>
<ProjectReference Include="..\..\..\..\src\Forms\Prism.Forms.Regions\Prism.Forms.Regions.csproj" />
<ProjectReference Include="..\..\..\..\src\Forms\Prism.Forms\Prism.Forms.csproj" />
<ProjectReference Include="..\..\..\..\src\Prism.Core\Prism.Core.csproj" />
</ItemGroup>

</Project>
33 changes: 33 additions & 0 deletions e2e/Forms/src/HelloRegions/RegionDemoModule.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
using System;
using HelloRegions.ViewModels;
using HelloRegions.Views;
using Prism.Ioc;
using Prism.Modularity;

namespace HelloRegions
{
public class RegionDemoModule : IModule
{
public void OnInitialized(IContainerProvider containerProvider)
{

}

public void RegisterTypes(IContainerRegistry containerRegistry)
{
containerRegistry.RegisterRegionServices();

containerRegistry.RegisterForNavigation<CarouselDemoRegion, CarouselDemoRegionViewModel>();
containerRegistry.RegisterForNavigation<CollectionViewDemoRegion, CollectionViewDemoRegionViewModel>();
containerRegistry.RegisterForNavigation<ContentViewDemoRegion, ContentViewDemoRegionViewModel>();
containerRegistry.RegisterForNavigation<FlexLayoutDemoRegion, FlexLayoutDemoRegionViewModel>();
containerRegistry.RegisterForNavigation<FrameDemoRegion, FrameDemoRegionViewModel>();
containerRegistry.RegisterForNavigation<ScrollViewDemoRegion, ScrollViewDemoRegionViewModel>();
containerRegistry.RegisterForNavigation<StackLayoutDemoRegion, StackLayoutDemoRegionViewModel>();

containerRegistry.RegisterForNavigation<RegionA, RegionAViewModel>();
containerRegistry.RegisterForNavigation<RegionB, RegionBViewModel>();
containerRegistry.RegisterForNavigation<RegionC, RegionCViewModel>();
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
using Prism.Regions;

namespace HelloRegions.ViewModels
{
public class CarouselDemoRegionViewModel : RegionDemoBase
{
public CarouselDemoRegionViewModel(IRegionManager regionManager)
: base(regionManager)
{
}

protected override string RegionName => "CarouselRegion";
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
using Prism.Regions;

namespace HelloRegions.ViewModels
{
public class CollectionViewDemoRegionViewModel : RegionDemoBase
{
public CollectionViewDemoRegionViewModel(IRegionManager regionManager)
: base(regionManager)
{
}

protected override string RegionName => "CollectionRegion";
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
using Prism.Regions;

namespace HelloRegions.ViewModels
{
public class ContentViewDemoRegionViewModel : RegionDemoBase
{
public ContentViewDemoRegionViewModel(IRegionManager regionManager)
: base(regionManager)
{
}

protected override string RegionName => "ContentRegion";
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
using Prism.Regions;

namespace HelloRegions.ViewModels
{
public class FlexLayoutDemoRegionViewModel : RegionDemoBase
{
public FlexLayoutDemoRegionViewModel(IRegionManager regionManager)
: base(regionManager)
{
}

protected override string RegionName => "FlexRegion";
}
}
14 changes: 14 additions & 0 deletions e2e/Forms/src/HelloRegions/ViewModels/FrameDemoRegionViewModel.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
using Prism.Regions;

namespace HelloRegions.ViewModels
{
public class FrameDemoRegionViewModel : RegionDemoBase
{
public FrameDemoRegionViewModel(IRegionManager regionManager)
: base(regionManager)
{
}

protected override string RegionName => "FrameRegion";
}
}
Loading

0 comments on commit 804739e

Please sign in to comment.