示例#1
0
 public MainWindowViewModel(IGetLatestWallpapersUseCase useCase, IGetLatestWallpapersOutputPort output, UrlImageConverter imgConverter, IWallpaperSetter wallpaperSetter)
 {
     _useCase         = useCase;
     _output          = (LatestWallpapersPresenter)output;
     _imgConverter    = imgConverter;
     _wallpaperSetter = wallpaperSetter;
     _sorts           = new string[]
     {
         "Latest",
         "Top (1 day)",
         "Top (3 days)",
         "Top (1 week)",
         "Top (1 month)",
         "Top (3 months)",
         "Top (6 months)",
         "Top (1 year)"
     };
     _selectedSort = _sorts.First();
 }
示例#2
0
 public GetLatestWallpapersUseCase(IWallpaperProvider wallpaperProvider, IGetLatestWallpapersOutputPort output)
 {
     _wallpaperProvider = wallpaperProvider;
     _output            = output;
 }