internal static RestSimpleTeam Create(BaseTwitchClient client, Model model) { var entity = new RestSimpleTeam(client, model.Id); entity.Update(model); return(entity); }
internal static async Task <IReadOnlyCollection <RestSimpleTeam> > GetTeamsAsync(BaseRestClient client, ulong channelId) { TokenHelper.TryGetToken(client, channelId, out RestTokenInfo info); var model = await client.RestClient.GetChannelTeamsInternalAsync(info?.Token, channelId); var entity = model.Teams.Select(x => { var team = new RestSimpleTeam(client, x.Id); team.Update(x); return(team); }); return(entity.ToArray()); }