Source/Services/ReverseCallClient.cs
File ReverseCallClient.cs
has 297 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
using System;
using System.Threading;
using System.Threading.Tasks;
using Dolittle.SDK.DependencyInversion;
using Dolittle.SDK.Execution;
Method Connect
has 58 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
public async Task<bool> Connect(TConnectArguments connectArguments, CancellationToken cancellationToken)
{
ThrowIfConnecting();
lock (_connectLock)
{
Method Handle
has 53 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
public async Task Handle(IReverseCallHandler<TRequest, TResponse> handler, CancellationToken cancellationToken)
{
ThrowIfConnectionNotEstablished();
ThrowIfAlreadyStartedHandling();
lock (_handleLock)
Method OnReceivedRequest
has 39 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
async Task OnReceivedRequest(IReverseCallHandler<TRequest, TResponse> handler, TRequest request, CancellationToken cancellationToken)
{
try
{
var requestContext = _protocol.GetRequestContextFrom(request);