public GraphQLEndpointHandler(
            ILogger <GraphQLEndpointHandler> logger,
            DataStreamRegistry registry,
            IDocumentExecuter executor,
            IDocumentWriter writer)
        {
            if (logger == null)
            {
                throw new ArgumentNullException(nameof(logger));
            }

            if (registry == null)
            {
                throw new ArgumentNullException(nameof(registry));
            }

            if (executor == null)
            {
                throw new ArgumentNullException(nameof(executor));
            }

            if (writer == null)
            {
                throw new ArgumentNullException(nameof(writer));
            }

            _logger   = logger;
            _registry = registry;
            _executor = executor;
            _writer   = writer;
        }
示例#2
0
        public DataStreamEndpointHandler(DataStreamRegistry registry, string name, string displayName, string template)
        {
            _registry = registry;

            Name        = name;
            DisplayName = displayName;
            Template    = template;
        }