1 write to State
Microsoft.AspNetCore.Components (1)
PersistentState\ComponentStatePersistenceManager.cs (1)
29State = new PersistentComponentState(_currentState, _registeredCallbacks, _registeredRestoringCallbacks);
57 references to State
Microsoft.AspNetCore.Components (5)
PersistentState\ComponentStatePersistenceManager.cs (5)
80State.UpdateExistingState(data, context); 88State.InitializeExistingState(data, context); 89_servicesRegistry?.RegisterForPersistence(State); 111State.PersistingState = true; 137State.PersistingState = false;
Microsoft.AspNetCore.Components.Endpoints (1)
DependencyInjection\RazorComponentsServiceCollectionExtensions.cs (1)
65services.TryAddScoped(sp => sp.GetRequiredService<ComponentStatePersistenceManager>().State);
Microsoft.AspNetCore.Components.Endpoints.Tests (3)
EndpointHtmlRendererTest.cs (2)
1852services.AddSingleton(sp => sp.GetRequiredService<ComponentStatePersistenceManager>().State); 1857services.AddSingleton<PersistentComponentState>(sp => sp.GetRequiredService<ComponentStatePersistenceManager>().State);
RazorComponentResultTest.cs (1)
467.AddSingleton<PersistentComponentState>(sp => sp.GetRequiredService<ComponentStatePersistenceManager>().State)
Microsoft.AspNetCore.Components.Server (1)
Circuits\CircuitPersistenceManager.cs (1)
29using var subscription = persistenceManager.State.RegisterOnPersisting(
Microsoft.AspNetCore.Components.Server.Tests (4)
Circuits\CircuitPersistenceManagerTest.cs (1)
420.AddSingleton(sp => sp.GetRequiredService<ComponentStatePersistenceManager>().State)
Circuits\CircuitRegistryTest.cs (3)
294serviceCollection.AddSingleton(sp => sp.GetRequiredService<ComponentStatePersistenceManager>().State); 346serviceCollection.AddSingleton(sp => sp.GetRequiredService<ComponentStatePersistenceManager>().State); 503.AddSingleton(sp => sp.GetRequiredService<ComponentStatePersistenceManager>().State)
Microsoft.AspNetCore.Components.Tests (31)
PersistentState\ComponentStatePersistenceManagerTest.cs (18)
57Assert.True(persistenceManager.State.TryTakeFromJson<byte[]>("MyState", out var retrieved)); 97persistenceManager.State.RegisterOnPersisting(() => 99persistenceManager.State.PersistAsJson("MyState", new byte[] { 1, 2, 3, 4 }); 149persistenceManager.State.RegisterOnPersisting(() => 151persistenceManager.State.PersistAsJson("MyState", new byte[] { 1, 2, 3, 4 }); 176persistenceManager.State.RegisterOnPersisting(() => { invoked = true; return default; }, new TestRenderMode()); 201persistenceManager.State.RegisterOnPersisting(async () => { sequence.Add(1); await tcs.Task; sequence.Add(3); }, new TestRenderMode()); 202persistenceManager.State.RegisterOnPersisting(async () => { sequence.Add(2); await tcs2.Task; sequence.Add(4); }, new TestRenderMode()); 231var subscription1 = persistenceManager.State.RegisterOnPersisting(async () => { sequence.Add(1); await tcs.Task; sequence.Add(3); }); 232var subscription2 = persistenceManager.State.RegisterOnPersisting(async () => { sequence.Add(2); await tcs2.Task; sequence.Add(4); }); 264persistenceManager.State.RegisterOnPersisting(() => throw new InvalidOperationException(), new TestRenderMode()); 265persistenceManager.State.RegisterOnPersisting(() => { invoked = true; return Task.CompletedTask; }, new TestRenderMode()); 292persistenceManager.State.RegisterOnPersisting(async () => { await tcs.Task; throw new InvalidOperationException(); }, new TestRenderMode()); 293persistenceManager.State.RegisterOnPersisting(() => { invoked = true; return Task.CompletedTask; }, new TestRenderMode()); 320persistenceManager.State.RegisterOnPersisting(() => 327subscription2 = persistenceManager.State.RegisterOnPersisting(() => 335persistenceManager.State.RegisterOnPersisting(async () => 391persistenceManager.State.RegisterOnRestoring(() => { callbackInvoked = true; }, options);
PersistentStateValueProviderKeyResolverTests.cs (11)
58persistenceManager.State.InitializeExistingState(state, RestoreContext.InitialValue); 72var provider = new PersistentStateValueProvider(persistenceManager.State, NullLogger<PersistentStateValueProvider>.Instance, new ServiceCollection().BuildServiceProvider()); 127var provider = new PersistentStateValueProvider(persistenceManager.State, NullLogger<PersistentStateValueProvider>.Instance, new ServiceCollection().BuildServiceProvider()); 166persistenceManager.State.InitializeExistingState(state, RestoreContext.InitialValue); 178var provider = new PersistentStateValueProvider(persistenceManager.State, NullLogger<PersistentStateValueProvider>.Instance, new ServiceCollection().BuildServiceProvider()); 216persistenceManager.State.InitializeExistingState(state, RestoreContext.InitialValue); 230var provider = new PersistentStateValueProvider(persistenceManager.State, NullLogger<PersistentStateValueProvider>.Instance, new ServiceCollection().BuildServiceProvider()); 254persistenceManager.State.InitializeExistingState(state, RestoreContext.InitialValue); 268var provider = new PersistentStateValueProvider(persistenceManager.State, NullLogger<PersistentStateValueProvider>.Instance, new ServiceCollection().BuildServiceProvider()); 293persistenceManager.State.InitializeExistingState(state, RestoreContext.InitialValue); 307var provider = new PersistentStateValueProvider(persistenceManager.State, NullLogger<PersistentStateValueProvider>.Instance, new ServiceCollection().BuildServiceProvider());
PersistentValueProviderComponentSubscriptionTests.cs (2)
245var state = manager.State; 248.AddSingleton(manager.State)
Microsoft.AspNetCore.Components.Web.Tests (1)
Forms\EditFormTest.cs (1)
24services.AddSingleton(services => services.GetRequiredService<ComponentStatePersistenceManager>().State);
Microsoft.AspNetCore.Components.WebAssembly (1)
Hosting\WebAssemblyHostBuilder.cs (1)
328Services.AddSingleton(sp => sp.GetRequiredService<ComponentStatePersistenceManager>().State);
Microsoft.AspNetCore.Components.WebView (1)
ComponentsWebViewServiceCollectionExtensions.cs (1)
33services.TryAddScoped<PersistentComponentState>(sp => sp.GetRequiredService<ComponentStatePersistenceManager>().State);
Microsoft.AspNetCore.Components.WebView.Test (1)
ComponentsWebViewServiceCollectionExtensionsTests.cs (1)
28Assert.Same(persistenceManager.State, persistentState);
Microsoft.AspNetCore.Mvc.TagHelpers.Test (8)
PersistComponentStateTagHelperTest.cs (8)
91manager.State.RegisterOnPersisting(() => 93manager.State.PersistAsJson("state", "state value"); 121manager.State.RegisterOnPersisting(() => 123manager.State.PersistAsJson("state", "state value"); 150manager.State.RegisterOnPersisting(() => 152manager.State.PersistAsJson("state", "state value"); 203manager.State.RegisterOnPersisting(() => 205manager.State.PersistAsJson("state", "state value");