private void PublishErrorIfNeeded(IWampPublisher publisher, long requestId, bool acknowledge, WampException ex) { if (acknowledge) { publisher.PublishError(requestId, ex); } }
private void InnerPublish(IWampPublisher publisher, Action publishAction, long requestId, PublishOptions options, string topicUri) { InnerAction(publisher, authorizer => authorizer.CanPublish(options, topicUri), publishAction, exception => { if (options.Acknowledge == true) { publisher.PublishError(requestId, exception); } }); }