Skip to content

Commit 2b3fd00

Browse files
committed
Added AppDialog support to provide a mechanism to display alert dialogs using dependency injection
1 parent 53f8ddf commit 2b3fd00

File tree

16 files changed

+867
-72
lines changed

16 files changed

+867
-72
lines changed

MADE.NET.sln

Lines changed: 60 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,9 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MADE.UI.Styling", "src\MADE
5858
EndProject
5959
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MADE.UI.ViewManagement", "src\MADE.UI.ViewManagement\MADE.UI.ViewManagement.csproj", "{A0893341-0EB6-4EA3-BC80-8F1FBDCBF913}"
6060
EndProject
61-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MADE.Data.EFCore", "src\MADE.Data.EFCore\MADE.Data.EFCore.csproj", "{B5A08402-572D-4ADC-8953-79975915DBC4}"
61+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MADE.Data.EFCore", "src\MADE.Data.EFCore\MADE.Data.EFCore.csproj", "{B5A08402-572D-4ADC-8953-79975915DBC4}"
62+
EndProject
63+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MADE.UI.Views.Dialogs", "src\MADE.UI.Views.Dialogs\MADE.UI.Views.Dialogs.csproj", "{3B165563-6E55-43D9-AE96-0F2164D45ACF}"
6264
EndProject
6365
Global
6466
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -1436,6 +1438,62 @@ Global
14361438
{B5A08402-572D-4ADC-8953-79975915DBC4}.Release|x64.Build.0 = Release|Any CPU
14371439
{B5A08402-572D-4ADC-8953-79975915DBC4}.Release|x86.ActiveCfg = Release|Any CPU
14381440
{B5A08402-572D-4ADC-8953-79975915DBC4}.Release|x86.Build.0 = Release|Any CPU
1441+
{3B165563-6E55-43D9-AE96-0F2164D45ACF}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
1442+
{3B165563-6E55-43D9-AE96-0F2164D45ACF}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
1443+
{3B165563-6E55-43D9-AE96-0F2164D45ACF}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
1444+
{3B165563-6E55-43D9-AE96-0F2164D45ACF}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
1445+
{3B165563-6E55-43D9-AE96-0F2164D45ACF}.Ad-Hoc|ARM64.ActiveCfg = Debug|Any CPU
1446+
{3B165563-6E55-43D9-AE96-0F2164D45ACF}.Ad-Hoc|ARM64.Build.0 = Debug|Any CPU
1447+
{3B165563-6E55-43D9-AE96-0F2164D45ACF}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
1448+
{3B165563-6E55-43D9-AE96-0F2164D45ACF}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
1449+
{3B165563-6E55-43D9-AE96-0F2164D45ACF}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
1450+
{3B165563-6E55-43D9-AE96-0F2164D45ACF}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
1451+
{3B165563-6E55-43D9-AE96-0F2164D45ACF}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
1452+
{3B165563-6E55-43D9-AE96-0F2164D45ACF}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
1453+
{3B165563-6E55-43D9-AE96-0F2164D45ACF}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
1454+
{3B165563-6E55-43D9-AE96-0F2164D45ACF}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
1455+
{3B165563-6E55-43D9-AE96-0F2164D45ACF}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
1456+
{3B165563-6E55-43D9-AE96-0F2164D45ACF}.AppStore|Any CPU.Build.0 = Debug|Any CPU
1457+
{3B165563-6E55-43D9-AE96-0F2164D45ACF}.AppStore|ARM.ActiveCfg = Debug|Any CPU
1458+
{3B165563-6E55-43D9-AE96-0F2164D45ACF}.AppStore|ARM.Build.0 = Debug|Any CPU
1459+
{3B165563-6E55-43D9-AE96-0F2164D45ACF}.AppStore|ARM64.ActiveCfg = Debug|Any CPU
1460+
{3B165563-6E55-43D9-AE96-0F2164D45ACF}.AppStore|ARM64.Build.0 = Debug|Any CPU
1461+
{3B165563-6E55-43D9-AE96-0F2164D45ACF}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
1462+
{3B165563-6E55-43D9-AE96-0F2164D45ACF}.AppStore|iPhone.Build.0 = Debug|Any CPU
1463+
{3B165563-6E55-43D9-AE96-0F2164D45ACF}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
1464+
{3B165563-6E55-43D9-AE96-0F2164D45ACF}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
1465+
{3B165563-6E55-43D9-AE96-0F2164D45ACF}.AppStore|x64.ActiveCfg = Debug|Any CPU
1466+
{3B165563-6E55-43D9-AE96-0F2164D45ACF}.AppStore|x64.Build.0 = Debug|Any CPU
1467+
{3B165563-6E55-43D9-AE96-0F2164D45ACF}.AppStore|x86.ActiveCfg = Debug|Any CPU
1468+
{3B165563-6E55-43D9-AE96-0F2164D45ACF}.AppStore|x86.Build.0 = Debug|Any CPU
1469+
{3B165563-6E55-43D9-AE96-0F2164D45ACF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
1470+
{3B165563-6E55-43D9-AE96-0F2164D45ACF}.Debug|Any CPU.Build.0 = Debug|Any CPU
1471+
{3B165563-6E55-43D9-AE96-0F2164D45ACF}.Debug|ARM.ActiveCfg = Debug|Any CPU
1472+
{3B165563-6E55-43D9-AE96-0F2164D45ACF}.Debug|ARM.Build.0 = Debug|Any CPU
1473+
{3B165563-6E55-43D9-AE96-0F2164D45ACF}.Debug|ARM64.ActiveCfg = Debug|Any CPU
1474+
{3B165563-6E55-43D9-AE96-0F2164D45ACF}.Debug|ARM64.Build.0 = Debug|Any CPU
1475+
{3B165563-6E55-43D9-AE96-0F2164D45ACF}.Debug|iPhone.ActiveCfg = Debug|Any CPU
1476+
{3B165563-6E55-43D9-AE96-0F2164D45ACF}.Debug|iPhone.Build.0 = Debug|Any CPU
1477+
{3B165563-6E55-43D9-AE96-0F2164D45ACF}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
1478+
{3B165563-6E55-43D9-AE96-0F2164D45ACF}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
1479+
{3B165563-6E55-43D9-AE96-0F2164D45ACF}.Debug|x64.ActiveCfg = Debug|Any CPU
1480+
{3B165563-6E55-43D9-AE96-0F2164D45ACF}.Debug|x64.Build.0 = Debug|Any CPU
1481+
{3B165563-6E55-43D9-AE96-0F2164D45ACF}.Debug|x86.ActiveCfg = Debug|Any CPU
1482+
{3B165563-6E55-43D9-AE96-0F2164D45ACF}.Debug|x86.Build.0 = Debug|Any CPU
1483+
{3B165563-6E55-43D9-AE96-0F2164D45ACF}.Release|Any CPU.ActiveCfg = Release|Any CPU
1484+
{3B165563-6E55-43D9-AE96-0F2164D45ACF}.Release|Any CPU.Build.0 = Release|Any CPU
1485+
{3B165563-6E55-43D9-AE96-0F2164D45ACF}.Release|ARM.ActiveCfg = Release|Any CPU
1486+
{3B165563-6E55-43D9-AE96-0F2164D45ACF}.Release|ARM.Build.0 = Release|Any CPU
1487+
{3B165563-6E55-43D9-AE96-0F2164D45ACF}.Release|ARM64.ActiveCfg = Release|Any CPU
1488+
{3B165563-6E55-43D9-AE96-0F2164D45ACF}.Release|ARM64.Build.0 = Release|Any CPU
1489+
{3B165563-6E55-43D9-AE96-0F2164D45ACF}.Release|iPhone.ActiveCfg = Release|Any CPU
1490+
{3B165563-6E55-43D9-AE96-0F2164D45ACF}.Release|iPhone.Build.0 = Release|Any CPU
1491+
{3B165563-6E55-43D9-AE96-0F2164D45ACF}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
1492+
{3B165563-6E55-43D9-AE96-0F2164D45ACF}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
1493+
{3B165563-6E55-43D9-AE96-0F2164D45ACF}.Release|x64.ActiveCfg = Release|Any CPU
1494+
{3B165563-6E55-43D9-AE96-0F2164D45ACF}.Release|x64.Build.0 = Release|Any CPU
1495+
{3B165563-6E55-43D9-AE96-0F2164D45ACF}.Release|x86.ActiveCfg = Release|Any CPU
1496+
{3B165563-6E55-43D9-AE96-0F2164D45ACF}.Release|x86.Build.0 = Release|Any CPU
14391497
EndGlobalSection
14401498
GlobalSection(SolutionProperties) = preSolution
14411499
HideSolutionNode = FALSE
@@ -1465,6 +1523,7 @@ Global
14651523
{68A77F20-D380-421E-B8CC-2EB9F6485062} = {01380FB8-F8A7-4416-AABA-5407574B7723}
14661524
{A0893341-0EB6-4EA3-BC80-8F1FBDCBF913} = {01380FB8-F8A7-4416-AABA-5407574B7723}
14671525
{B5A08402-572D-4ADC-8953-79975915DBC4} = {01380FB8-F8A7-4416-AABA-5407574B7723}
1526+
{3B165563-6E55-43D9-AE96-0F2164D45ACF} = {01380FB8-F8A7-4416-AABA-5407574B7723}
14681527
EndGlobalSection
14691528
GlobalSection(ExtensibilityGlobals) = postSolution
14701529
SolutionGuid = {3921AD86-E6C0-4436-8880-2D9EDFAD6151}

samples/MADE.NET.Samples.sln

Lines changed: 61 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11

22
Microsoft Visual Studio Solution File, Format Version 12.00
3-
# Visual Studio Version 17
4-
VisualStudioVersion = 17.0.31612.314
3+
# Visual Studio Version 16
4+
VisualStudioVersion = 16.0.31624.102
55
MinimumVisualStudioVersion = 10.0.40219.1
66
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{01380FB8-F8A7-4416-AABA-5407574B7723}"
77
EndProject
@@ -65,6 +65,8 @@ Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "MADE.Samples.Shared", "MADE
6565
EndProject
6666
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MADE.Networking.Tests", "..\tests\MADE.Networking.Tests\MADE.Networking.Tests.csproj", "{1CDB43BD-71F9-46C6-816C-4EFC9FA2ED1C}"
6767
EndProject
68+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MADE.UI.Views.Dialogs", "..\src\MADE.UI.Views.Dialogs\MADE.UI.Views.Dialogs.csproj", "{2B5C0BEA-18D8-4B82-AF64-EDE15505E793}"
69+
EndProject
6870
Global
6971
GlobalSection(SharedMSBuildProjectFiles) = preSolution
7072
MADE.Samples\MADE.Samples.Shared\MADE.Samples.Shared.projitems*{04f1b32d-9056-43fc-b4c2-b8c5481bdacb}*SharedItemsImports = 4
@@ -1561,6 +1563,62 @@ Global
15611563
{1CDB43BD-71F9-46C6-816C-4EFC9FA2ED1C}.Release|x64.Build.0 = Release|Any CPU
15621564
{1CDB43BD-71F9-46C6-816C-4EFC9FA2ED1C}.Release|x86.ActiveCfg = Release|Any CPU
15631565
{1CDB43BD-71F9-46C6-816C-4EFC9FA2ED1C}.Release|x86.Build.0 = Release|Any CPU
1566+
{2B5C0BEA-18D8-4B82-AF64-EDE15505E793}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
1567+
{2B5C0BEA-18D8-4B82-AF64-EDE15505E793}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
1568+
{2B5C0BEA-18D8-4B82-AF64-EDE15505E793}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
1569+
{2B5C0BEA-18D8-4B82-AF64-EDE15505E793}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
1570+
{2B5C0BEA-18D8-4B82-AF64-EDE15505E793}.Ad-Hoc|ARM64.ActiveCfg = Debug|Any CPU
1571+
{2B5C0BEA-18D8-4B82-AF64-EDE15505E793}.Ad-Hoc|ARM64.Build.0 = Debug|Any CPU
1572+
{2B5C0BEA-18D8-4B82-AF64-EDE15505E793}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
1573+
{2B5C0BEA-18D8-4B82-AF64-EDE15505E793}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
1574+
{2B5C0BEA-18D8-4B82-AF64-EDE15505E793}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
1575+
{2B5C0BEA-18D8-4B82-AF64-EDE15505E793}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
1576+
{2B5C0BEA-18D8-4B82-AF64-EDE15505E793}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
1577+
{2B5C0BEA-18D8-4B82-AF64-EDE15505E793}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
1578+
{2B5C0BEA-18D8-4B82-AF64-EDE15505E793}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
1579+
{2B5C0BEA-18D8-4B82-AF64-EDE15505E793}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
1580+
{2B5C0BEA-18D8-4B82-AF64-EDE15505E793}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
1581+
{2B5C0BEA-18D8-4B82-AF64-EDE15505E793}.AppStore|Any CPU.Build.0 = Debug|Any CPU
1582+
{2B5C0BEA-18D8-4B82-AF64-EDE15505E793}.AppStore|ARM.ActiveCfg = Debug|Any CPU
1583+
{2B5C0BEA-18D8-4B82-AF64-EDE15505E793}.AppStore|ARM.Build.0 = Debug|Any CPU
1584+
{2B5C0BEA-18D8-4B82-AF64-EDE15505E793}.AppStore|ARM64.ActiveCfg = Debug|Any CPU
1585+
{2B5C0BEA-18D8-4B82-AF64-EDE15505E793}.AppStore|ARM64.Build.0 = Debug|Any CPU
1586+
{2B5C0BEA-18D8-4B82-AF64-EDE15505E793}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
1587+
{2B5C0BEA-18D8-4B82-AF64-EDE15505E793}.AppStore|iPhone.Build.0 = Debug|Any CPU
1588+
{2B5C0BEA-18D8-4B82-AF64-EDE15505E793}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
1589+
{2B5C0BEA-18D8-4B82-AF64-EDE15505E793}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
1590+
{2B5C0BEA-18D8-4B82-AF64-EDE15505E793}.AppStore|x64.ActiveCfg = Debug|Any CPU
1591+
{2B5C0BEA-18D8-4B82-AF64-EDE15505E793}.AppStore|x64.Build.0 = Debug|Any CPU
1592+
{2B5C0BEA-18D8-4B82-AF64-EDE15505E793}.AppStore|x86.ActiveCfg = Debug|Any CPU
1593+
{2B5C0BEA-18D8-4B82-AF64-EDE15505E793}.AppStore|x86.Build.0 = Debug|Any CPU
1594+
{2B5C0BEA-18D8-4B82-AF64-EDE15505E793}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
1595+
{2B5C0BEA-18D8-4B82-AF64-EDE15505E793}.Debug|Any CPU.Build.0 = Debug|Any CPU
1596+
{2B5C0BEA-18D8-4B82-AF64-EDE15505E793}.Debug|ARM.ActiveCfg = Debug|Any CPU
1597+
{2B5C0BEA-18D8-4B82-AF64-EDE15505E793}.Debug|ARM.Build.0 = Debug|Any CPU
1598+
{2B5C0BEA-18D8-4B82-AF64-EDE15505E793}.Debug|ARM64.ActiveCfg = Debug|Any CPU
1599+
{2B5C0BEA-18D8-4B82-AF64-EDE15505E793}.Debug|ARM64.Build.0 = Debug|Any CPU
1600+
{2B5C0BEA-18D8-4B82-AF64-EDE15505E793}.Debug|iPhone.ActiveCfg = Debug|Any CPU
1601+
{2B5C0BEA-18D8-4B82-AF64-EDE15505E793}.Debug|iPhone.Build.0 = Debug|Any CPU
1602+
{2B5C0BEA-18D8-4B82-AF64-EDE15505E793}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
1603+
{2B5C0BEA-18D8-4B82-AF64-EDE15505E793}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
1604+
{2B5C0BEA-18D8-4B82-AF64-EDE15505E793}.Debug|x64.ActiveCfg = Debug|Any CPU
1605+
{2B5C0BEA-18D8-4B82-AF64-EDE15505E793}.Debug|x64.Build.0 = Debug|Any CPU
1606+
{2B5C0BEA-18D8-4B82-AF64-EDE15505E793}.Debug|x86.ActiveCfg = Debug|Any CPU
1607+
{2B5C0BEA-18D8-4B82-AF64-EDE15505E793}.Debug|x86.Build.0 = Debug|Any CPU
1608+
{2B5C0BEA-18D8-4B82-AF64-EDE15505E793}.Release|Any CPU.ActiveCfg = Release|Any CPU
1609+
{2B5C0BEA-18D8-4B82-AF64-EDE15505E793}.Release|Any CPU.Build.0 = Release|Any CPU
1610+
{2B5C0BEA-18D8-4B82-AF64-EDE15505E793}.Release|ARM.ActiveCfg = Release|Any CPU
1611+
{2B5C0BEA-18D8-4B82-AF64-EDE15505E793}.Release|ARM.Build.0 = Release|Any CPU
1612+
{2B5C0BEA-18D8-4B82-AF64-EDE15505E793}.Release|ARM64.ActiveCfg = Release|Any CPU
1613+
{2B5C0BEA-18D8-4B82-AF64-EDE15505E793}.Release|ARM64.Build.0 = Release|Any CPU
1614+
{2B5C0BEA-18D8-4B82-AF64-EDE15505E793}.Release|iPhone.ActiveCfg = Release|Any CPU
1615+
{2B5C0BEA-18D8-4B82-AF64-EDE15505E793}.Release|iPhone.Build.0 = Release|Any CPU
1616+
{2B5C0BEA-18D8-4B82-AF64-EDE15505E793}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
1617+
{2B5C0BEA-18D8-4B82-AF64-EDE15505E793}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
1618+
{2B5C0BEA-18D8-4B82-AF64-EDE15505E793}.Release|x64.ActiveCfg = Release|Any CPU
1619+
{2B5C0BEA-18D8-4B82-AF64-EDE15505E793}.Release|x64.Build.0 = Release|Any CPU
1620+
{2B5C0BEA-18D8-4B82-AF64-EDE15505E793}.Release|x86.ActiveCfg = Release|Any CPU
1621+
{2B5C0BEA-18D8-4B82-AF64-EDE15505E793}.Release|x86.Build.0 = Release|Any CPU
15641622
EndGlobalSection
15651623
GlobalSection(SolutionProperties) = preSolution
15661624
HideSolutionNode = FALSE
@@ -1594,6 +1652,7 @@ Global
15941652
{38379AB4-D31E-4AB2-9817-8A9F44AE7D4F} = {54E4D84F-F98F-41B3-A8D6-289FA6347618}
15951653
{6279C845-92F8-4333-AB99-3D213163593C} = {B7EC0D82-6637-45BD-BBB4-62D730C85529}
15961654
{1CDB43BD-71F9-46C6-816C-4EFC9FA2ED1C} = {69149D0F-BB09-411B-88F0-A1E845058D70}
1655+
{2B5C0BEA-18D8-4B82-AF64-EDE15505E793} = {01380FB8-F8A7-4416-AABA-5407574B7723}
15971656
EndGlobalSection
15981657
GlobalSection(ExtensibilityGlobals) = postSolution
15991658
SolutionGuid = {3921AD86-E6C0-4436-8880-2D9EDFAD6151}

samples/MADE.Samples.Windows/MADE.Samples.Windows.csproj

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -205,6 +205,10 @@
205205
<Project>{e2b20928-dae2-4a9c-bdaf-d787b4f48391}</Project>
206206
<Name>MADE.UI.Controls.Validator</Name>
207207
</ProjectReference>
208+
<ProjectReference Include="..\..\src\MADE.UI.Views.Dialogs\MADE.UI.Views.Dialogs.csproj">
209+
<Project>{2b5c0bea-18d8-4b82-af64-ede15505e793}</Project>
210+
<Name>MADE.UI.Views.Dialogs</Name>
211+
</ProjectReference>
208212
<ProjectReference Include="..\..\src\MADE.UI\MADE.UI.csproj">
209213
<Project>{79afd8fc-7789-47b7-b808-26e03d0f1e05}</Project>
210214
<Name>MADE.UI</Name>

samples/MADE.Samples/MADE.Samples.Droid/MADE.Samples.Droid.csproj

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,10 @@
125125
<Project>{e2b20928-dae2-4a9c-bdaf-d787b4f48391}</Project>
126126
<Name>MADE.UI.Controls.Validator</Name>
127127
</ProjectReference>
128+
<ProjectReference Include="..\..\..\src\MADE.UI.Views.Dialogs\MADE.UI.Views.Dialogs.csproj">
129+
<Project>{2b5c0bea-18d8-4b82-af64-ede15505e793}</Project>
130+
<Name>MADE.UI.Views.Dialogs</Name>
131+
</ProjectReference>
128132
<ProjectReference Include="..\..\..\src\MADE.UI\MADE.UI.csproj">
129133
<Project>{79afd8fc-7789-47b7-b808-26e03d0f1e05}</Project>
130134
<Name>MADE.UI</Name>

samples/MADE.Samples/MADE.Samples.Shared/App.xaml.cs

Lines changed: 10 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@
1818

1919
namespace MADE.Samples
2020
{
21+
using MADE.UI.Views.Dialogs;
22+
2123
/// <summary>
2224
/// Provides application-specific behavior to supplement the default Application class.
2325
/// </summary>
@@ -29,12 +31,12 @@ public sealed partial class App : Application
2931
/// </summary>
3032
public App()
3133
{
32-
ConfigureFilters(global::Uno.Extensions.LogExtensionPoint.AmbientLoggerFactory);
33-
3434
this.InitializeComponent();
3535
this.Suspending += OnSuspending;
3636
}
3737

38+
public static AppDialog Dialog { get; private set; }
39+
3840
/// <summary>
3941
/// Invoked when the application is launched normally by the end user. Other entry points
4042
/// will be used such as when the application is launched to open a specific file.
@@ -43,10 +45,10 @@ public App()
4345
protected override void OnLaunched(LaunchActivatedEventArgs e)
4446
{
4547
#if DEBUG
46-
if (System.Diagnostics.Debugger.IsAttached)
47-
{
48-
// this.DebugSettings.EnableFrameRateCounter = true;
49-
}
48+
if (System.Diagnostics.Debugger.IsAttached)
49+
{
50+
// this.DebugSettings.EnableFrameRateCounter = true;
51+
}
5052
#endif
5153

5254
#if NET5_0 && WINDOWS
@@ -76,6 +78,8 @@ protected override void OnLaunched(LaunchActivatedEventArgs e)
7678
window.Content = rootFrame;
7779
}
7880

81+
Dialog = new AppDialog(rootFrame.Dispatcher);
82+
7983
#if !(NET5_0 && WINDOWS)
8084
if (e.PrelaunchActivated == false)
8185
#endif
@@ -115,59 +119,5 @@ private void OnSuspending(object sender, SuspendingEventArgs e)
115119
//TODO: Save application state and stop any background activity
116120
deferral.Complete();
117121
}
118-
119-
120-
/// <summary>
121-
/// Configures global logging
122-
/// </summary>
123-
/// <param name="factory"></param>
124-
static void ConfigureFilters(ILoggerFactory factory)
125-
{
126-
factory
127-
.WithFilter(new FilterLoggerSettings
128-
{
129-
{ "Uno", LogLevel.Warning },
130-
{ "Windows", LogLevel.Warning },
131-
132-
// Debug JS interop
133-
// { "Uno.Foundation.WebAssemblyRuntime", LogLevel.Debug },
134-
135-
// Generic Xaml events
136-
// { "Windows.UI.Xaml", LogLevel.Debug },
137-
// { "Windows.UI.Xaml.VisualStateGroup", LogLevel.Debug },
138-
// { "Windows.UI.Xaml.StateTriggerBase", LogLevel.Debug },
139-
// { "Windows.UI.Xaml.UIElement", LogLevel.Debug },
140-
141-
// Layouter specific messages
142-
// { "Windows.UI.Xaml.Controls", LogLevel.Debug },
143-
// { "Windows.UI.Xaml.Controls.Layouter", LogLevel.Debug },
144-
// { "Windows.UI.Xaml.Controls.Panel", LogLevel.Debug },
145-
// { "Windows.Storage", LogLevel.Debug },
146-
147-
// Binding related messages
148-
// { "Windows.UI.Xaml.Data", LogLevel.Debug },
149-
150-
// DependencyObject memory references tracking
151-
// { "ReferenceHolder", LogLevel.Debug },
152-
153-
// ListView-related messages
154-
// { "Windows.UI.Xaml.Controls.ListViewBase", LogLevel.Debug },
155-
// { "Windows.UI.Xaml.Controls.ListView", LogLevel.Debug },
156-
// { "Windows.UI.Xaml.Controls.GridView", LogLevel.Debug },
157-
// { "Windows.UI.Xaml.Controls.VirtualizingPanelLayout", LogLevel.Debug },
158-
// { "Windows.UI.Xaml.Controls.NativeListViewBase", LogLevel.Debug },
159-
// { "Windows.UI.Xaml.Controls.ListViewBaseSource", LogLevel.Debug }, //iOS
160-
// { "Windows.UI.Xaml.Controls.ListViewBaseInternalContainer", LogLevel.Debug }, //iOS
161-
// { "Windows.UI.Xaml.Controls.NativeListViewBaseAdapter", LogLevel.Debug }, //Android
162-
// { "Windows.UI.Xaml.Controls.BufferViewCache", LogLevel.Debug }, //Android
163-
// { "Windows.UI.Xaml.Controls.VirtualizingPanelGenerator", LogLevel.Debug }, //WASM
164-
}
165-
)
166-
#if DEBUG
167-
.AddConsole(LogLevel.Debug);
168-
#else
169-
.AddConsole(LogLevel.Information);
170-
#endif
171-
}
172122
}
173123
}

samples/MADE.Samples/MADE.Samples.Shared/MainPage.xaml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,5 +39,14 @@
3939
RelativePanel.AlignRightWithPanel="True"
4040
RelativePanel.Below="DatePickerValidator"
4141
SelectionMode="Multiple" />
42+
43+
<Button
44+
x:Name="AppDialogButton"
45+
Margin="0,12,0,0"
46+
Click="AppDialogButton_OnClick"
47+
Content="Show App Dialog"
48+
RelativePanel.AlignLeftWithPanel="True"
49+
RelativePanel.AlignRightWithPanel="True"
50+
RelativePanel.Below="FilePickerControl" />
4251
</RelativePanel>
4352
</Page>

0 commit comments

Comments
 (0)