11using CommunityToolkit . Mvvm . DependencyInjection ;
22using Microsoft . Extensions . DependencyInjection ;
33using MvvmSample . Core . Services ;
4+ using MvvmSample . Core . ViewModels ;
5+ using MvvmSample . Core . ViewModels . Widgets ;
46using MvvmSampleXF . Services ;
5- using MvvmSampleXF . Views ;
67using Refit ;
7- using System ;
8- using System . IO ;
9- using System . Linq ;
10- using System . Reflection ;
118using Xamarin . Forms ;
12- using Xamarin . Forms . Xaml ;
139
1410namespace MvvmSampleXF
1511{
@@ -27,9 +23,19 @@ public App()
2723 _initialized = true ;
2824 Ioc . Default . ConfigureServices (
2925 new ServiceCollection ( )
26+ //Services
3027 . AddSingleton < IFilesService , FileService > ( )
3128 . AddSingleton < ISettingsService , SettingsService > ( )
32- . AddSingleton ( RestService . For < IRedditService > ( "https://www.reddit.com/" ) )
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 > ( )
3339 . BuildServiceProvider ( ) ) ;
3440 }
3541
0 commit comments