< Summary - ReFlex - Library

Information
Class: ReFlex.Core.Common.Adapter.ClientWebSocketAdapter
Assembly: ReFlex.Core.Common
File(s): D:\a\reflex\reflex\library\src\Core\Common\Adapter\ClientWebSocketAdapter.cs
Line coverage
23%
Covered lines: 4
Uncovered lines: 13
Coverable lines: 17
Total lines: 40
Line coverage: 23.5%
Branch coverage
N/A
Covered branches: 0
Total branches: 0
Branch coverage: N/A
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
.ctor()100%11100%
get_State()100%210%
ConnectAsync()100%210%
SendAsync()100%210%
CloseAsync()100%210%
Dispose()100%210%

File(s)

D:\a\reflex\reflex\library\src\Core\Common\Adapter\ClientWebSocketAdapter.cs

#LineLine coverage
 1using System;
 2using System.Net.WebSockets;
 3using System.Threading;
 4using System.Threading.Tasks;
 5using ReFlex.Core.Common.Interfaces;
 6
 7namespace ReFlex.Core.Common.Adapter
 8{
 9    public class ClientWebSocketAdapter : IClientWebSocket
 10    {
 11        private readonly ClientWebSocket _client;
 12
 513        public ClientWebSocketAdapter()
 514        {
 515            _client = new ClientWebSocket();
 516        }
 17
 018        public WebSocketState State => _client.State;
 19        public async Task ConnectAsync(Uri uri, CancellationToken cancellationToken)
 020        {
 021            await _client.ConnectAsync(uri, cancellationToken);
 022        }
 23
 24        public async Task SendAsync(ArraySegment<byte> buffer, WebSocketMessageType messageType, bool endOfMessage,
 25            CancellationToken cancellationToken)
 026        {
 027            await _client.SendAsync(buffer, messageType, endOfMessage, cancellationToken);
 028        }
 29
 30        public async Task CloseAsync(WebSocketCloseStatus closeStatus, string statusDescription, CancellationToken cance
 031        {
 032            await _client.CloseAsync(closeStatus, statusDescription, cancellationToken);
 033        }
 34
 35        public void Dispose()
 036        {
 037            _client.Dispose();
 038        }
 39    }
 40}