1 write to Client
Microsoft.AspNetCore.Components.Server (1)
Circuits\CircuitHost.cs (1)
70
Client
= client ?? throw new ArgumentNullException(nameof(client));
51 references to Client
Microsoft.AspNetCore.Components.Server (32)
Circuits\CircuitFactory.cs (1)
134
CreatedCircuit(logger, circuitHost.CircuitId.Id, circuitHost.
Client
.ConnectionId);
Circuits\CircuitHost.cs (22)
188
await TryNotifyClientErrorAsync(
Client
, GetClientErrorMessage(ex), ex);
286
Log.ConnectionUp(_logger, CircuitId,
Client
.ConnectionId);
322
Log.ConnectionDown(_logger, CircuitId,
Client
.ConnectionId);
395
await TryNotifyClientErrorAsync(
Client
, GetClientErrorMessage(e, $"Failed to complete render batch '{renderId}'."));
421
await TryNotifyClientErrorAsync(
Client
, GetClientErrorMessage(ex, "Interop call failed."));
455
await TryNotifyClientErrorAsync(
Client
, GetClientErrorMessage(ex, "Invalid interop arguments."));
480
await TryNotifyClientErrorAsync(
Client
, GetClientErrorMessage(ex, "Invalid byte array."));
504
await TryNotifyClientErrorAsync(
Client
, GetClientErrorMessage(ex, "Invalid chunk supplied to stream."));
524
await TryNotifyClientErrorAsync(
Client
, GetClientErrorMessage(ex, "Unable to send .NET stream."));
554
await TryNotifyClientErrorAsync(
Client
, GetClientErrorMessage(ex, "Unable to locate .NET stream."));
591
await TryNotifyClientErrorAsync(
Client
, GetClientErrorMessage(nex, "Location change failed."));
599
await TryNotifyClientErrorAsync(
Client
, GetClientErrorMessage(ex, $"Location change to '{uri}' failed."));
617
await
Client
.SendAsync("JS.EndLocationChanging", callId, shouldContinueNavigation);
624
await TryNotifyClientErrorAsync(
Client
, GetClientErrorMessage(ex, $"Location change to '{uri}' failed."));
721
await TryNotifyClientErrorAsync(
Client
, GetClientErrorMessage(exception), exception);
742
if (!
Client
.Connected)
845
await
Client
.SendAsync("JS.EndUpdateRootComponents", batchId);
854
await TryNotifyClientErrorAsync(
Client
, GetClientErrorMessage(ex), ex);
965
if (!
Client
.Connected)
977
if (_disposed || !
Client
.Connected)
994
await
Client
.SendCoreAsync("JS.RequestPause", Array.Empty<object>(), cancellationToken);
1015
var succeded = await
Client
.InvokeAsync<bool>(
Circuits\CircuitRegistry.cs (9)
125
if (!string.Equals(circuitHost.
Client
.ConnectionId, connectionId, StringComparison.Ordinal))
127
Log.CircuitConnectedToDifferentConnection(_logger, circuitId, circuitHost.
Client
.ConnectionId);
138
circuitHost.
Client
.SetDisconnected();
239
connectedCircuitHost.
Client
.Transfer(clientProxy, connectionId);
254
disconnectedEntry.CircuitHost.
Client
.Transfer(clientProxy, connectionId);
314
circuitHost.
Client
.SetDisconnected();
350
if (!string.Equals(circuitHost.
Client
.ConnectionId, connectionId, StringComparison.Ordinal))
353
Log.CircuitConnectedToDifferentConnection(_logger, circuitId, circuitHost.
Client
.ConnectionId);
392
circuitHost.
Client
.SetDisconnected();
Microsoft.AspNetCore.Components.Server.Tests (19)
Circuits\CircuitRegistryTest.cs (19)
53
Assert.Same(newClient, circuitHost.
Client
.Client);
54
Assert.Same(newConnectionId, circuitHost.
Client
.ConnectionId);
78
Assert.Same(newClient, circuitHost.
Client
.Client);
79
Assert.Same(newConnectionId, circuitHost.
Client
.ConnectionId);
167
await registry.DisconnectAsync(circuitHost, circuitHost.
Client
.ConnectionId);
184
await registry.DisconnectAsync(circuitHost, circuitHost.
Client
.ConnectionId);
248
var task = registry.DisconnectAsync(circuitHost, circuitHost.
Client
.ConnectionId);
265
Assert.Same(client, circuitHost.
Client
.Client);
266
Assert.Equal(newId, circuitHost.
Client
.ConnectionId);
305
var task = registry.DisconnectAsync(circuitHost, circuitHost.
Client
.ConnectionId);
363
var task = registry.DisconnectAsync(circuitHost, circuitHost.
Client
.ConnectionId);
396
var oldId = circuitHost.
Client
.ConnectionId;
409
Assert.Same(client, circuitHost.
Client
.Client);
410
Assert.Equal(newId, circuitHost.
Client
.ConnectionId);
484
await registry.PauseCircuitAsync(circuitHost, circuitHost.
Client
.ConnectionId);
514
var originalConnectionId = circuitHost.
Client
.ConnectionId;
558
Assert.NotEqual(differentConnectionId, circuitHost.
Client
.ConnectionId);
576
var originalConnectionId = circuitHost.
Client
.ConnectionId;
587
Assert.Equal("connection-B", circuitHost.
Client
.ConnectionId);