public Task <ChannelListResponse> ListChannelsAsync(ChannelListRequest request, ListPagination?pagination = null) { return(GetListAsync <ChannelListRequest, ChannelListResponse>( _httpClient, Constants.Channels.ListEndpointConfiguration, request, pagination )); }
protected virtual void RealmSocket_OnCharacterLogonResponse(CharacterLogonResponse Packet) { RealmCharacterActionResult result = Packet.Result; if (result == RealmCharacterActionResult.Success) { ChannelListRequest bnetPacket = new ChannelListRequest(); this.Chat.SendPacket(bnetPacket); EnterChatRequest bnetPacket2 = new EnterChatRequest(this.Hero.Name); this.Chat.SendPacket(bnetPacket2); JoinChannel bnetPacket3 = new JoinChannel("Diablo II", true); this.Chat.SendPacket(bnetPacket3); } }
public static IAsyncEnumerable <Channel> ListAllChannelsAsync(this ISverigesRadioApiClient apiClient, ChannelListRequest request) { return(apiClient.ListAllAsync <Channel, ChannelListRequest>(request, async(listRequest, pagination) => { var result = await apiClient.ListChannelsAsync(request, pagination); return (result.Channels, result.Pagination); })); }