Esempio n. 1
0
        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;
 }
Esempio n. 3
0
 public MessageHandler(HARRRContext harrrContext)
 {
     _harrrContext = harrrContext;
 }
Esempio n. 4
0
        public static HARRRConnection Create(HubConnection hubConnection, Action <HARRRConnectionOptionsBuilder> optionsBuilder = null)
        {
            var harrrContext = new HARRRContext(hubConnection.GetServiceProvider(), optionsBuilder?.InvokeAction() ?? new HARRRConnectionOptionsBuilder());

            return(new HARRRConnection(harrrContext));
        }