File tree Expand file tree Collapse file tree
src/SharedMauiCoreLibrary/Hosting Expand file tree Collapse file tree Original file line number Diff line number Diff line change 33using AndreasReitberger . Shared . Core . Interfaces ;
44using AndreasReitberger . Shared . Core . Localization ;
55using AndreasReitberger . Shared . Core . NavigationManager ;
6+ using AndreasReitberger . Shared . Core . Utilities ;
67using CommunityToolkit . Maui ;
78using Microsoft . Extensions . DependencyInjection . Extensions ;
89using System . Diagnostics ;
10+ using System . Reflection ;
911using System . Runtime . Versioning ;
1012
1113namespace AndreasReitberger . Shared . Core . Hosting
@@ -83,5 +85,16 @@ public static MauiAppBuilder ConfigureShellNavigator(this MauiAppBuilder builder
8385 builder . Services . TryAddSingleton < IShellNavigator > ( navigator ) ;
8486 return builder ;
8587 }
88+
89+ public static MauiAppBuilder ConfigureUserSecrets ( this MauiAppBuilder builder , Type type , string @namespace )
90+ {
91+ Assembly assembly = IntrospectionExtensions . GetTypeInfo ( type ) . Assembly ;
92+ UserSecretsManager settings = new UserSecretsManager . UserSecretsManagerBuilder ( )
93+ . WithAppNamespace ( @namespace )
94+ . WithCustomAssambly ( assembly )
95+ . Build ( ) ;
96+ builder . Services . TryAddSingleton < IUserSecretsManager > ( settings ) ;
97+ return builder ;
98+ }
8699 }
87100}
You can’t perform that action at this time.
0 commit comments