protected override void RunWebRequest(QueueManager qm) { RequestState requestState = new RequestState(); requestState.OperationType = OperationType; string jsonMessage = Helpers.JsonEncodePublishMsg(SignalMessage, "", this.PubNubInstance.JsonLibrary, this.PubNubInstance.PNLog); Uri request = BuildRequests.BuildSignalRequest( this.SignalChannel, jsonMessage, this.PubNubInstance, this.QueryParams ); base.RunWebRequest(qm, request, requestState, this.PubNubInstance.PNConfig.NonSubscribeTimeout, 0, this); }