예제 #1
0
        private IMaybe <LocalWallpaper> QueryWallpaper(Guid id)
        {
            var url    = $"wallpaper/wallpaper/{id.ToString()}";
            var result = _wallpaperApiClient.ExecuteApiCall <Web.Wallpapers.Wallpaper>(url).Result;

            return(new Maybe <LocalWallpaper>(new LocalWallpaper
            {
                Caption = result.Caption,
                Id = id
            }));
        }
예제 #2
0
        private void LoadPlaylistFromServer()
        {
            var result = _wallpaperApiClient.ExecuteApiCall <PlaylistEntry[]>("wallpaper/playlist").Result;

            foreach (var cur in result)
            {
                _currentPlaylist.Enqueue(new PlaylistElement
                {
                    WallpaperId = cur.WallpaperId
                });
            }
        }