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)); }