public CommandHandlerService( IDuplexServerEndpointFactory endpointFactory, IRequestHandler <CreateAccount, AccountCreated> requestHandler) { _requestHandler = requestHandler; _endpoint = endpointFactory.CreateDuplexServerEndpoint( "HandlerServerEndpoint", OnConnected, null); Console.WriteLine("endpoint output ", _endpoint.ToJson()); }
Task OnConnected(IDuplexServerEndpoint endpoint, IDuplexConnectionEndpoint connection) { connection.RequestResponse.SetHandler(_requestHandler); return(Task.CompletedTask); }