Exemplo n.º 1
0
        public static Task <ModernModeStatsContainer <IEnumerable <ModernSeasonStats> > > GetModernSeasonStatsAsync(this Dragon6Client client, UbisoftAccount account, PlaylistType playlistType = PlaylistType.All)
        {
            var request = new ModernSeasonalStatsRequest(account)
            {
                Playlist = playlistType
            };

            return(client.PerformAsync <JObject>(request)
                   .ContinueWith(t => t.Result.ProcessData <IEnumerable <ModernSeasonStats> >(request), TaskContinuationOptions.OnlyOnRanToCompletion));
        }
        public static ModernModeStatsContainer <IEnumerable <ModernSeasonStats> > GetModernSeasonStatsFor <T>(this T client, AccountInfo account, PlaylistType playlistType = PlaylistType.All)
            where T : ModernDragon6Client
        {
            var request = new ModernSeasonalStatsRequest(account)
            {
                Playlist = playlistType
            };

            return(client.Perform <JObject>(request)
                   .ProcessData <IEnumerable <ModernSeasonStats> >(request, client));
        }