11using CommunityToolkit . Mvvm . DependencyInjection ;
22using Microsoft . Extensions . DependencyInjection ;
33using MvvmSample . Core . Services ;
4- using MvvmSample . Core . ViewModels ;
5- using MvvmSample . Core . ViewModels . Widgets ;
64using MvvmSampleXF . Services ;
5+ using MvvmSampleXF . Views ;
76using Refit ;
7+ using System ;
8+ using System . IO ;
9+ using System . Linq ;
10+ using System . Reflection ;
811using Xamarin . Forms ;
12+ using Xamarin . Forms . Xaml ;
913
1014namespace MvvmSampleXF
1115{
@@ -23,19 +27,9 @@ public App()
2327 _initialized = true ;
2428 Ioc . Default . ConfigureServices (
2529 new ServiceCollection ( )
26- //Services
2730 . AddSingleton < IFilesService , FileService > ( )
2831 . AddSingleton < ISettingsService , SettingsService > ( )
29- . AddSingleton ( RestService . For < IRedditService > ( "https://www.reddit.com/" ) )
30- //ViewModels
31- . AddTransient < PostWidgetViewModel > ( )
32- . AddTransient < SubredditWidgetViewModel > ( )
33- . AddTransient < AsyncRelayCommandPageViewModel > ( )
34- . AddTransient < IocPageViewModel > ( )
35- . AddTransient < MessengerPageViewModel > ( )
36- . AddTransient < ObservableObjectPageViewModel > ( )
37- . AddTransient < RelayCommandPageViewModel > ( )
38- . AddTransient < SamplePageViewModel > ( )
32+ . AddSingleton ( RestService . For < IRedditService > ( "https://www.reddit.com/" ) )
3933 . BuildServiceProvider ( ) ) ;
4034 }
4135
0 commit comments