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