public Task <ChannelListResponse> ListChannelsAsync(ChannelListRequest request, ListPagination?pagination = null)
 {
     return(GetListAsync <ChannelListRequest, ChannelListResponse>(
                _httpClient,
                Constants.Channels.ListEndpointConfiguration,
                request,
                pagination
                ));
 }
Пример #2
0
        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);
     }));
 }