diff --git a/src/WorkFlowCheck.MAUI/App.xaml.cs b/src/WorkFlowCheck.MAUI/App.xaml.cs index 93e166a..6f3241b 100644 --- a/src/WorkFlowCheck.MAUI/App.xaml.cs +++ b/src/WorkFlowCheck.MAUI/App.xaml.cs @@ -9,11 +9,8 @@ namespace WorkFlowCheck.MAUI { InitializeComponent(); - //MainPage = new AppShell(); - var mainPage = new MainPage(); - mainPage.Initialize(serviceProvider.GetRequiredService()); - MainPage = mainPage; - + MainPage = serviceProvider.GetRequiredService(); + } } } diff --git a/src/WorkFlowCheck.MAUI/MainPage.xaml.cs b/src/WorkFlowCheck.MAUI/MainPage.xaml.cs index 6e916b6..7aeb956 100644 --- a/src/WorkFlowCheck.MAUI/MainPage.xaml.cs +++ b/src/WorkFlowCheck.MAUI/MainPage.xaml.cs @@ -7,14 +7,15 @@ namespace WorkFlowCheck.MAUI int count = 0; private IUserService _userService; - public MainPage() + public MainPage(IUserService userService) { InitializeComponent(); - } - public void Initialize(IUserService userService) - { _userService = userService; } + //public void Initialize(IUserService userService) + //{ + // _userService = userService; + //} private void OnCounterClicked(object sender, EventArgs e) { count++; diff --git a/src/WorkFlowCheck.MAUI/MauiProgram.cs b/src/WorkFlowCheck.MAUI/MauiProgram.cs index 6e15a77..73e1622 100644 --- a/src/WorkFlowCheck.MAUI/MauiProgram.cs +++ b/src/WorkFlowCheck.MAUI/MauiProgram.cs @@ -37,7 +37,9 @@ namespace WorkFlowCheck.MAUI }); builder.Services.AddSingleton(configuration); - builder.Services.AddSingleton(); + + builder.Services.AddTransient(); + builder.Services.AddTransient(); builder .UseMauiApp() diff --git a/src/WorkFlowCheck.MAUI/Pages/Security/LoginPage.xaml b/src/WorkFlowCheck.MAUI/Pages/Security/LoginPage.xaml new file mode 100644 index 0000000..2722b98 --- /dev/null +++ b/src/WorkFlowCheck.MAUI/Pages/Security/LoginPage.xaml @@ -0,0 +1,11 @@ + + + + + +