1 write to Secret
Microsoft.AspNetCore.Components.Server (1)
Circuits\CircuitId.cs (1)
22Secret = secret ?? throw new ArgumentNullException(nameof(secret));
50 references to Secret
Microsoft.AspNetCore.Components.Server (23)
Circuits\CircuitHost.cs (3)
60if (CircuitId.Secret is null) 63throw new ArgumentException($"Property '{nameof(CircuitId.Secret)}' cannot be null.", nameof(circuitId)); 903CircuitId.Secret,
Circuits\CircuitId.cs (5)
35if (other.Secret == null) 37return Secret == null; 42MemoryMarshal.AsBytes(Secret.AsSpan()), 43MemoryMarshal.AsBytes(other.Secret.AsSpan())); 53return HashCode.Combine(Secret);
Circuits\CircuitRegistry.cs (5)
160DisconnectedCircuits.Set(circuitHost.CircuitId.Secret, entry, entryOptions); 243if (DisconnectedCircuits.TryGetValue(circuitId.Secret, out DisconnectedCircuitEntry disconnectedEntry)) 251DisconnectedCircuits.Remove(circuitId.Secret); 385if (ConnectedCircuits.TryGetValue(circuitId, out circuitHost) || DisconnectedCircuits.TryGetValue(circuitId.Secret, out entry)) 388DisconnectedCircuits.Remove(circuitId.Secret);
Circuits\DefaultInMemoryCircuitPersistenceProvider.cs (3)
73_persistedCircuits.Set(circuitId.Secret, persistedCircuitEntry, options); 118if (_persistedCircuits.TryGetValue(circuitId.Secret, out var value) && value is PersistedCircuitEntry entry) 121_persistedCircuits.Remove(circuitId.Secret);
Circuits\HybridCacheCircuitPersistenceProvider.cs (3)
51await _hybridCache.SetAsync(circuitId.Secret, persistedCircuitState, _cacheWriteOptions, _tags, cancellation); 71circuitId.Secret, 83await _hybridCache.RemoveAsync(circuitId.Secret, cancellation);
ComponentHub.cs (4)
155Log.CreatedCircuit(_logger, circuitHost.CircuitId, circuitHost.CircuitId.Secret, Context.ConnectionId); 156return circuitHost.CircuitId.Secret; 381Log.CreatedCircuit(_logger, circuitHost.CircuitId, circuitHost.CircuitId.Secret, Context.ConnectionId); 383return circuitHost.CircuitId.Secret;
Microsoft.AspNetCore.Components.Server.Tests (27)
CircuitDisconnectMiddlewareTest.cs (3)
157await new FormUrlEncodedContent(new Dictionary<string, string> { ["circuitId"] = circuitId.Secret, }).CopyToAsync(memory); 195await new FormUrlEncodedContent(new Dictionary<string, string> { ["circuitId"] = circuitId.Secret, }).CopyToAsync(memory); 234await new FormUrlEncodedContent(new Dictionary<string, string> { ["circuitId"] = circuitId.Secret }).CopyToAsync(memory);
Circuits\CircuitHostTest.cs (1)
442It.Is<object[]>(args => args[0].Equals(circuitHost.CircuitId.Secret) &&
Circuits\CircuitIdFactoryTest.cs (7)
19Assert.NotNull(secret.Secret); 21Assert.StartsWith("CfDJ", secret.Secret); 31var secrets = Enumerable.Range(0, 100).Select(i => factory.CreateCircuitId()).Select(s => s.Secret).ToArray(); 47var isValid = factory.TryParseCircuitId(id.Secret, out var parsed); 52Assert.Equal(id.Secret, parsed.Secret); 75var protectedBytes = Base64UrlTextEncoder.Decode(secret.Secret);
Circuits\CircuitRegistryTest.cs (11)
164registry.DisconnectedCircuits.Set(circuitHost.CircuitId.Secret, circuitHost, new MemoryCacheEntryOptions { Size = 1 }); 171Assert.True(registry.DisconnectedCircuits.TryGetValue(circuitHost.CircuitId.Secret, out _)); 268Assert.False(registry.DisconnectedCircuits.TryGetValue(circuitHost.CircuitId.Secret, out _)); 324Assert.False(registry.DisconnectedCircuits.TryGetValue(circuitHost.CircuitId.Secret, out _)); 377Assert.False(registry.DisconnectedCircuits.TryGetValue(circuitHost.CircuitId.Secret, out _)); 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 _)); 465Assert.False(registry.DisconnectedCircuits.TryGetValue(circuitHost.CircuitId.Secret, out var _)); 483Assert.True(registry.DisconnectedCircuits.TryGetValue(circuitHost.CircuitId.Secret, out _)); 541Assert.False(registry.DisconnectedCircuits.TryGetValue(circuitHost.CircuitId.Secret, out _), "Circuit should be evicted from disconnected circuits.");
Circuits\DefaultInMemoryCircuitPersistenceProviderTest.cs (3)
132[circuitId1.Secret] = circuitId1, 133[circuitId2.Secret] = circuitId2, 134[circuitId3.Secret] = circuitId3
Circuits\HybridCacheCircuitPersistenceProviderTest.cs (2)
49var cacheKey = circuitId.Secret; 74var cacheKey = circuitId.Secret;