Esempio n. 1
0
        public static Task<IToplistBrowse> BrowseAsync(
            this ISession session,
            ToplistType toplist,
            object state = null)
        {
            var tcs = new TaskCompletionSource<IToplistBrowse>();

            var browse = session.Browse(toplist, state);
            browse.Completed += (sender, args) => tcs.SetResult(browse);
            return tcs.Task;
        }
Esempio n. 2
0
        public static Task<IAlbumBrowse> BrowseAsync(
            this ISession session,
            IAlbum album,
            object userState = null)
        {
            var tcs = new TaskCompletionSource<IAlbumBrowse>();

            var browse = session.Browse(album, userState);
            browse.Completed += (sender, args) => tcs.SetResult(browse);
            return tcs.Task;
        }
Esempio n. 3
0
        public static Task<IToplistBrowse> BrowseAsync(
            this ISession session,
            ToplistType type,
            string userName,
            object userData = null)
        {
            var tcs = new TaskCompletionSource<IToplistBrowse>();

            var browse = session.Browse(type, userName, userData);
            browse.Completed += (sender, args) => tcs.SetResult(browse);
            return tcs.Task;
        }
Esempio n. 4
0
        public static Task<IArtistBrowse> BrowseAsync(
            this ISession session,
            IArtist artist,
            ArtistBrowseType type,
            object userState = null)
        {
            var tcs = new TaskCompletionSource<IArtistBrowse>();

            var browse = session.Browse(artist, type, userState);

            if (browse.IsComplete)
            {
                tcs.SetResult(browse);
            }

            browse.Completed += (sender, args) => tcs.SetResult(browse);
            return tcs.Task;
        }
Esempio n. 5
0
        public static Task<IToplistBrowse> BrowseAsync(
            this ISession session,
            ToplistType type,
            int encodedCountryCode,
            object userData = null)
        {
            var tcs = new TaskCompletionSource<IToplistBrowse>();

            var browse = session.Browse(type, encodedCountryCode, userData);

            if (browse.IsComplete)
            {
                tcs.SetResult(browse);
            }

            browse.Completed += (sender, args) => tcs.SetResult(browse);
            return tcs.Task;
        }
 public static NancyPack Browse(this NancyPack pack)
 {
     return pack.Browse(string.Empty);
 }
 public static MediaBrowser Contents(this Hero3Camera camera)
 {
     return camera.Browse<GoProMediaBrowser>();
 }