• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

ThreeMammals / Ocelot / 26761608736

01 Jun 2026 02:34PM UTC coverage: 0.0% (-95.4%) from 95.403%
26761608736

Pull #2394

github

web-flow
Merge e39fc0db2 into e4022a7d8
Pull Request #2394: Harden `FileConfigurationPoller` against timer reentrancy and callback thread leaks, and stabilize `TimeoutDelegatingHandler` timeout test

0 of 7112 relevant lines covered (0.0%)

0.0 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
src/Ocelot/WebSockets/ClientWebSocketOptionsProxy.cs
1
using System.Net.Security;
2
using System.Net.WebSockets;
3
using System.Security.Cryptography.X509Certificates;
4

5
namespace Ocelot.WebSockets;
6

7
public class ClientWebSocketOptionsProxy : IClientWebSocketOptions
8
{
9
    private readonly ClientWebSocketOptions _real;
10

11
    public ClientWebSocketOptionsProxy(ClientWebSocketOptions options)
×
12
    {
×
13
        _real = options;
×
14
    }
×
15

16
    // TODO The design should be reviewed since we are hiding the ClientWebSocketOptions properties.
17
    public Version HttpVersion { get => _real.HttpVersion; set => _real.HttpVersion = value; }
×
18
    public HttpVersionPolicy HttpVersionPolicy { get => _real.HttpVersionPolicy; set => _real.HttpVersionPolicy = value; }
×
19
    public bool UseDefaultCredentials { get => _real.UseDefaultCredentials; set => _real.UseDefaultCredentials = value; }
×
20
    public ICredentials Credentials { get => _real.Credentials; set => _real.Credentials = value; }
×
21
    public IWebProxy Proxy { get => _real.Proxy; set => _real.Proxy = value; }
×
22
    public X509CertificateCollection ClientCertificates { get => _real.ClientCertificates; set => _real.ClientCertificates = value; }
×
23
    public RemoteCertificateValidationCallback RemoteCertificateValidationCallback { get => _real.RemoteCertificateValidationCallback; set => _real.RemoteCertificateValidationCallback = value; }
×
24
    public CookieContainer Cookies { get => _real.Cookies; set => _real.Cookies = value; }
×
25
    public TimeSpan KeepAliveInterval { get => _real.KeepAliveInterval; set => _real.KeepAliveInterval = value; }
×
26
    public WebSocketDeflateOptions DangerousDeflateOptions { get => _real.DangerousDeflateOptions; set => _real.DangerousDeflateOptions = value; }
×
27
    public bool CollectHttpResponseDetails { get => _real.CollectHttpResponseDetails; set => _real.CollectHttpResponseDetails = value; }
×
28

29
    public void AddSubProtocol(string subProtocol) => _real.AddSubProtocol(subProtocol);
×
30
    public void SetBuffer(int receiveBufferSize, int sendBufferSize) => _real.SetBuffer(receiveBufferSize, sendBufferSize);
×
31
    public void SetBuffer(int receiveBufferSize, int sendBufferSize, ArraySegment<byte> buffer) => _real.SetBuffer(receiveBufferSize, sendBufferSize, buffer);
×
32
    public void SetRequestHeader(string headerName, string headerValue) => _real.SetRequestHeader(headerName, headerValue);
×
33
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc