protected override void RunWebRequest(QueueManager qm) { RequestState requestState = new RequestState(); requestState.OperationType = OperationType; string channels = ""; if ((ChannelsToUse != null) && (ChannelsToUse.Count > 0)) { channels = String.Join(",", ChannelsToUse.ToArray()); } string channelGroups = ""; if ((ChannelGroupsToUse != null) && (ChannelGroupsToUse.Count > 0)) { channelGroups = String.Join(",", ChannelGroupsToUse.ToArray()); } Uri request = BuildRequests.BuildHereNowRequest( channels, channelGroups, IncludeUUIDsInHereNow, IncludeStateInHereNow, this.PubNubInstance, this.QueryParams ); base.RunWebRequest(qm, request, requestState, this.PubNubInstance.PNConfig.NonSubscribeTimeout, 0, this); }