private RequestData CreatePingRequestData(Node node, Auditable audit)
        {
            audit.Node = node;

            var requestOverrides = new RequestConfiguration
            {
                PingTimeout    = this.PingTimeout,
                RequestTimeout = this.PingTimeout,
                BasicAuthenticationCredentials = this._settings.BasicAuthenticationCredentials,
                EnableHttpPipelining           = this.RequestConfiguration?.EnableHttpPipelining ?? this._settings.HttpPipeliningEnabled,
                ForceNode = this.RequestConfiguration?.ForceNode
            };
            IRequestParameters requestParameters = new RootNodeInfoRequestParameters {
            };

            requestParameters.RequestConfiguration = requestOverrides;

            var data = new RequestData(HttpMethod.HEAD, "/", null, this._settings, requestParameters, this._memoryStreamFactory)
            {
                Node = node
            };

            audit.Path = data.PathAndQuery;
            return(data);
        }
示例#2
0
        private RequestData CreatePingRequestData(Node node, Auditable audit)
        {
            audit.Node = node;

            var requestOverrides = new RequestConfiguration
            {
                PingTimeout    = this.PingTimeout,
                RequestTimeout = this.RequestTimeout,
                BasicAuthenticationCredentials = this._settings.BasicAuthenticationCredentials,
                EnableHttpPipelining           = this.RequestConfiguration?.EnableHttpPipelining ?? this._settings.HttpPipeliningEnabled,
                ForceNode         = this.RequestConfiguration?.ForceNode,
                CancellationToken = this.RequestConfiguration?.CancellationToken ?? default(CancellationToken)
            };

            return(new RequestData(HttpMethod.HEAD, "/", null, this._settings, requestOverrides, this._memoryStreamFactory)
            {
                Node = node
            });
        }