1 write to Client
Microsoft.AspNetCore.Components.Server (1)
Circuits\CircuitHost.cs (1)
68
Client
= client ?? throw new ArgumentNullException(nameof(client));
45 references to Client
Microsoft.AspNetCore.Components.Server (28)
Circuits\CircuitFactory.cs (1)
133
CreatedCircuit(logger, circuitHost.CircuitId.Id, circuitHost.
Client
.ConnectionId);
Circuits\CircuitHost.cs (19)
186
await TryNotifyClientErrorAsync(
Client
, GetClientErrorMessage(ex), ex);
282
Log.ConnectionUp(_logger, CircuitId,
Client
.ConnectionId);
312
Log.ConnectionDown(_logger, CircuitId,
Client
.ConnectionId);
385
await TryNotifyClientErrorAsync(
Client
, GetClientErrorMessage(e, $"Failed to complete render batch '{renderId}'."));
411
await TryNotifyClientErrorAsync(
Client
, GetClientErrorMessage(ex, "Interop call failed."));
445
await TryNotifyClientErrorAsync(
Client
, GetClientErrorMessage(ex, "Invalid interop arguments."));
470
await TryNotifyClientErrorAsync(
Client
, GetClientErrorMessage(ex, "Invalid byte array."));
494
await TryNotifyClientErrorAsync(
Client
, GetClientErrorMessage(ex, "Invalid chunk supplied to stream."));
514
await TryNotifyClientErrorAsync(
Client
, GetClientErrorMessage(ex, "Unable to send .NET stream."));
544
await TryNotifyClientErrorAsync(
Client
, GetClientErrorMessage(ex, "Unable to locate .NET stream."));
581
await TryNotifyClientErrorAsync(
Client
, GetClientErrorMessage(nex, "Location change failed."));
589
await TryNotifyClientErrorAsync(
Client
, GetClientErrorMessage(ex, $"Location change to '{uri}' failed."));
607
await
Client
.SendAsync("JS.EndLocationChanging", callId, shouldContinueNavigation);
614
await TryNotifyClientErrorAsync(
Client
, GetClientErrorMessage(ex, $"Location change to '{uri}' failed."));
711
await TryNotifyClientErrorAsync(
Client
, GetClientErrorMessage(exception), exception);
732
if (!
Client
.Connected)
807
await
Client
.SendAsync("JS.EndUpdateRootComponents", batchId);
816
await TryNotifyClientErrorAsync(
Client
, GetClientErrorMessage(ex), ex);
901
var succeded = await
Client
.InvokeAsync<bool>(
Circuits\CircuitRegistry.cs (8)
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);
349
if (!string.Equals(circuitHost.
Client
.ConnectionId, connectionId, StringComparison.Ordinal))
352
Log.CircuitConnectedToDifferentConnection(_logger, circuitId, circuitHost.
Client
.ConnectionId);
391
circuitHost.
Client
.SetDisconnected();
Microsoft.AspNetCore.Components.Server.Tests (17)
Circuits\CircuitRegistryTest.cs (17)
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);
358
var task = registry.DisconnectAsync(circuitHost, circuitHost.
Client
.ConnectionId);
391
var oldId = circuitHost.
Client
.ConnectionId;
404
Assert.Same(client, circuitHost.
Client
.Client);
405
Assert.Equal(newId, circuitHost.
Client
.ConnectionId);
479
await registry.PauseCircuitAsync(circuitHost, circuitHost.
Client
.ConnectionId);
509
var originalConnectionId = circuitHost.
Client
.ConnectionId;
553
Assert.NotEqual(differentConnectionId, circuitHost.
Client
.ConnectionId);