1 write to CircuitId
Microsoft.AspNetCore.Components.Server (1)
Circuits\CircuitHost.cs (1)
60CircuitId = circuitId;
83 references to CircuitId
Microsoft.AspNetCore.Components.Server (56)
Circuits\Circuit.cs (1)
21public string Id => _circuitHost.CircuitId.Id;
Circuits\CircuitFactory.cs (1)
133CreatedCircuit(logger, circuitHost.CircuitId.Id, circuitHost.Client.ConnectionId);
Circuits\CircuitHost.cs (24)
61if (CircuitId.Secret is null) 64throw new ArgumentException($"Property '{nameof(CircuitId.Secret)}' cannot be null.", nameof(circuitId)); 132activityHandle = _circuitActivitySource.StartCircuitActivity(CircuitId.Id, httpActivityContext); 198Log.DisposeStarted(_logger, CircuitId); 240Log.DisposeSucceeded(_logger, CircuitId); 244Log.DisposeFailed(_logger, CircuitId, ex); 253Log.CircuitOpened(_logger, CircuitId); 284Log.ConnectionUp(_logger, CircuitId, Client.ConnectionId); 320Log.ConnectionDown(_logger, CircuitId, Client.ConnectionId); 350Log.CircuitClosed(_logger, CircuitId); 392Log.OnRenderCompletedFailed(_logger, renderId, CircuitId, e); 569Log.LocationChange(_logger, uri, CircuitId); 571Log.LocationChangeSucceeded(_logger, uri, CircuitId); 588Log.LocationChangeFailedInCircuit(_logger, uri, CircuitId, nex); 596Log.LocationChangeFailed(_logger, uri, CircuitId, ex); 611Log.LocationChanging(_logger, uri, CircuitId); 621Log.LocationChangeFailed(_logger, uri, CircuitId, ex); 717Log.CircuitUnhandledException(_logger, CircuitId, exception); 744CircuitId, 751Log.CircuitTransmittingClientError(_logger, CircuitId); 753Log.CircuitTransmittedClientErrorSuccess(_logger, CircuitId); 757Log.CircuitTransmitErrorFailed(_logger, CircuitId, ex); 953CircuitId.Secret, 961Log.FailedToSaveStateToClient(_logger, CircuitId, ex);
Circuits\CircuitPersistenceManager.cs (2)
42circuit.CircuitId, 57circuit.CircuitId,
Circuits\CircuitRegistry.cs (17)
79if (!ConnectedCircuits.TryAdd(circuitHost.CircuitId, circuitHost)) 82throw new ArgumentException($"Circuit with identity {circuitHost.CircuitId} is already registered."); 92Log.CircuitDisconnectStarted(_logger, circuitHost.CircuitId, connectionId); 116var circuitId = circuitHost.CircuitId; 160DisconnectedCircuits.Set(circuitHost.CircuitId.Secret, entry, entryOptions); 218Log.ReconnectionSucceeded(_logger, circuitHost.CircuitId); 223Log.FailedToReconnectToCircuit(_logger, circuitHost.CircuitId, ex); 235Log.ConnectingToActiveCircuit(_logger, connectedCircuitHost.CircuitId, connectionId); 245Log.ConnectingToDisconnectedCircuit(_logger, disconnectedEntry.CircuitHost.CircuitId, connectionId); 270Log.CircuitEvicted(_logger, disconnectedEntry.CircuitHost.CircuitId, reason); 299Log.PersistedCircuitStateDiscarded(_logger, entry.CircuitHost.CircuitId); 324Log.CircuitPauseStarted(_logger, circuitHost.CircuitId, connectionId); 335Log.CircuitPauseFailed(_logger, circuitHost.CircuitId, connectionId); 341var circuitId = circuitHost.CircuitId; 391Log.CircuitDisconnectedPermanently(_logger, circuitHost.CircuitId); 414await TerminateAsync(circuitHost.CircuitId); 419Log.CircuitExceptionHandlerFailed(_logger, circuitHost.CircuitId, ex);
ComponentHub.cs (11)
94Log.CircuitAlreadyInitialized(_logger, circuitHost.CircuitId); 95await NotifyClientError(Clients.Caller, $"The circuit host '{circuitHost.CircuitId}' has already been initialized."); 155Log.CreatedCircuit(_logger, circuitHost.CircuitId, circuitHost.CircuitId.Secret, Context.ConnectionId); 156return circuitHost.CircuitId.Secret; 196await _circuitRegistry.TerminateAsync(circuitHost.CircuitId); 291Log.CircuitAlreadyInitialized(_logger, circuitHost.CircuitId); 292await NotifyClientError(Clients.Caller, $"The circuit host '{circuitHost.CircuitId}' has already been initialized."); 381Log.CreatedCircuit(_logger, circuitHost.CircuitId, circuitHost.CircuitId.Secret, Context.ConnectionId); 383return circuitHost.CircuitId.Secret;
Microsoft.AspNetCore.Components.Server.Tests (27)
Circuits\CircuitHostTest.cs (1)
442It.Is<object[]>(args => args[0].Equals(circuitHost.CircuitId.Secret) &&
Circuits\CircuitRegistryTest.cs (26)
49var result = await registry.ConnectAsync(circuitHost.CircuitId, newClient, newConnectionId, default); 74var result = await registry.ConnectAsync(circuitHost.CircuitId, newClient, newConnectionId, default); 83Assert.False(registry.DisconnectedCircuits.TryGetValue(circuitHost.CircuitId, out _)); 100var result = await registry.ConnectAsync(circuitHost.CircuitId, newClient, newConnectionId, default); 124var result = await registry.ConnectAsync(circuitHost.CircuitId, newClient, newConnectionId, default); 149var result = await registry.ConnectAsync(circuitHost.CircuitId, newClient, newConnectionId, default); 164registry.DisconnectedCircuits.Set(circuitHost.CircuitId.Secret, circuitHost, new MemoryCacheEntryOptions { Size = 1 }); 171Assert.True(registry.DisconnectedCircuits.TryGetValue(circuitHost.CircuitId.Secret, out _)); 256await registry.ConnectAsync(circuitHost.CircuitId, client, newId, default); 268Assert.False(registry.DisconnectedCircuits.TryGetValue(circuitHost.CircuitId.Secret, out _)); 311var connectCore = registry.ConnectAsync(circuitHost.CircuitId, client, newId, default); 324Assert.False(registry.DisconnectedCircuits.TryGetValue(circuitHost.CircuitId.Secret, out _)); 364var connectCore = registry.ConnectAsync(circuitHost.CircuitId, client, newId, default); 377Assert.False(registry.DisconnectedCircuits.TryGetValue(circuitHost.CircuitId.Secret, out _)); 395var connect = Task.Run(() => registry.ConnectAsync(circuitHost.CircuitId, client, newId, default)); 407Assert.False(registry.DisconnectedCircuits.TryGetValue(circuitHost.CircuitId.Secret, out _)); 432Assert.True(registry.DisconnectedCircuits.TryGetValue(circuitHost.CircuitId.Secret, out var _)); 434Assert.False(registry.DisconnectedCircuits.TryGetValue(circuitHost.CircuitId.Secret, out var _)); 456await registry.ConnectAsync(circuitHost.CircuitId, Mock.Of<ISingleClientProxy>(), "new-connection", default); 462Assert.True(registry.ConnectedCircuits.TryGetValue(circuitHost.CircuitId, out var cacheValue)); 465Assert.False(registry.DisconnectedCircuits.TryGetValue(circuitHost.CircuitId.Secret, out var _)); 483Assert.True(registry.DisconnectedCircuits.TryGetValue(circuitHost.CircuitId.Secret, out _)); 526var connectResultAttempt = registry.ConnectAsync(circuitHost.CircuitId, newClient, newConnectionId, default); 540Assert.False(registry.ConnectedCircuits.ContainsKey(circuitHost.CircuitId), "Circuit should not be in connected circuits."); 541Assert.False(registry.DisconnectedCircuits.TryGetValue(circuitHost.CircuitId.Secret, out _), "Circuit should be evicted from disconnected circuits."); 559Assert.True(registry.ConnectedCircuits.TryGetValue(circuitHost.CircuitId, out var connectedCircuit));