public MainViewModel(ILeanCloudWallpaperService leanCloudWallpaperService, IBingoWallpaperSettings settings, IAppToastService appToastService) { _leanCloudWallpaperService = leanCloudWallpaperService; _settings = settings; _appToastService = appToastService; var wallpaperCollections = new List <WallpaperCollection>(); var date = Constants.MinimumViewMonth; while (date < DateTimeOffset.Now) { wallpaperCollections.Add(new WallpaperCollection(date.Year, date.Month)); date = date.AddMonths(1); } WallpaperCollections = wallpaperCollections; MessengerInstance.Register <SelectedAreaChangedMessage>(this, message => { foreach (var wallpaperCollection in WallpaperCollections) { wallpaperCollection.Clear(); LoadWallpapersAsync(SelectedWallpaperCollection); } }); }
public void SetUp() { _service = new LeanCloudWallpaperService(); }