public HARRRConnection(HARRRContext harrrContext) { _harrrContext = harrrContext; HubConnection = harrrContext.GetHubConnection(); this.On <ServerRequestMessage>(MethodNames.ChallengeAuthentication, (requestMessage) => { return(_harrrContext.MessageHandler.ChallengeAuthentication(requestMessage)); }); this.On <ServerRequestMessage>(MethodNames.CancelTokenFromServer, (requestMessage) => _harrrContext.MessageHandler.CancelTokenFromServer(requestMessage)); #pragma warning disable 4014 this.On <ServerRequestMessage>(MethodNames.InvokeServerRequest, (requestMessage) => { OnServerRequestMessage?.Invoke(null, new ServerRequestEventArgs(requestMessage)); _harrrContext.MessageHandler.InvokeServerRequest(requestMessage); }); this.On <ServerRequestMessage>(MethodNames.InvokeServerMessage, (requestMessage) => { OnServerRequestMessage?.Invoke(null, new ServerRequestEventArgs(requestMessage)); _harrrContext.MessageHandler.InvokeServerMessage(requestMessage); }); #pragma warning restore 4014 }
public StreamReferenceResolver(StreamReference streamReference, HARRRContext harrrContext) { _streamReference = streamReference; _harrrContext = harrrContext; }
public MessageHandler(HARRRContext harrrContext) { _harrrContext = harrrContext; }
public static HARRRConnection Create(HubConnection hubConnection, Action <HARRRConnectionOptionsBuilder> optionsBuilder = null) { var harrrContext = new HARRRContext(hubConnection.GetServiceProvider(), optionsBuilder?.InvokeAction() ?? new HARRRConnectionOptionsBuilder()); return(new HARRRConnection(harrrContext)); }