public RpcHandler(ISerializer serializer, IRpcMiddleware middleware, ILoginValidator validator) { _codex = new RpcRequestResponseEncoder(serializer); _middleWare = middleware ?? throw new ArgumentNullException(nameof(middleware)); _validator = validator; }
internal RpcApplication(int port, IRpcMiddleware middleware, ISerializer serializer, X509Certificate certs, ILoginValidator validator, int backlog) { _port = port; _middleware = middleware; _serizlizer = serializer; _certs = certs; _validator = validator; _backLog = backlog; }
public RpcServer(int port, IRpcMiddleware middleware, X509Certificate certs, ISerializer serialzier, ILoginValidator validator, int backlog) { _port = port; _middleware = middleware ?? throw new ArgumentNullException(nameof(middleware)); _serializer = serialzier ?? JsonSerializer.Instance; _loginValidator = validator; _certificate = certs; _backLog = backlog; }