47 references to RestoreBehavior
Microsoft.AspNetCore.Components (8)
PersistentState\RestoreContext.cs (2)
41if (_initialValue && !options.RestoreBehavior.HasFlag(RestoreBehavior.SkipInitialValue)) 46if (_lastSnapshot && !options.RestoreBehavior.HasFlag(RestoreBehavior.SkipLastSnapshot))
PersistentState\RestoreOptions.cs (2)
21public RestoreBehavior RestoreBehavior { get; init; } = RestoreBehavior.Default;
PersistentStateAttribute.cs (4)
18/// Use <code cref="RestoreBehavior.SkipInitialValue"/> to skip restoring the initial value 20/// Use <code cref="RestoreBehavior.SkipLastSnapshot"/> to skip restoring the last value captured 23public RestoreBehavior RestoreBehavior { get; set; } = RestoreBehavior.Default;
Microsoft.AspNetCore.Components.Tests (36)
PersistentState\ComponentStatePersistenceManagerTest.cs (1)
390var options = new RestoreOptions { RestoreBehavior = RestoreBehavior.Default, AllowUpdates = true };
PersistentState\PersistentComponentStateTest.cs (5)
201var options = new RestoreOptions { RestoreBehavior = RestoreBehavior.Default, AllowUpdates = false }; 220var options = new RestoreOptions { RestoreBehavior = RestoreBehavior.SkipInitialValue, AllowUpdates = false }; 238var options = new RestoreOptions { RestoreBehavior = RestoreBehavior.Default, AllowUpdates = false }; 257var options = new RestoreOptions { RestoreBehavior = RestoreBehavior.Default, AllowUpdates = true }; 276var options = new RestoreOptions { RestoreBehavior = RestoreBehavior.Default, AllowUpdates = true };
PersistentState\PersistentServicesRegistryTest.cs (2)
529[PersistentState(RestoreBehavior = RestoreBehavior.SkipInitialValue)] 535[PersistentState(RestoreBehavior = RestoreBehavior.SkipLastSnapshot)]
PersistentState\RestoreContextTest.cs (26)
9[InlineData(RestoreBehavior.Default)] 10[InlineData(RestoreBehavior.SkipLastSnapshot)] 11public void ShouldRestore_InitialValueContext_WithDefaultOrSkipLastSnapshot(RestoreBehavior behavior) 23var options = new RestoreOptions { RestoreBehavior = RestoreBehavior.SkipInitialValue }; 31[InlineData(RestoreBehavior.Default, true, true)] 32[InlineData(RestoreBehavior.Default, false, true)] 33[InlineData(RestoreBehavior.SkipInitialValue, true, false)] 34[InlineData(RestoreBehavior.SkipInitialValue, false, false)] 35public void ShouldRestore_InitialValueContext_ShouldRestore_IsIndependentOfAllowUpdates(RestoreBehavior behavior, bool allowUpdates, bool expectedResult) 45[InlineData(RestoreBehavior.Default)] 46[InlineData(RestoreBehavior.SkipInitialValue)] 47public void ShouldRestore_LastSnapshotContext_WithDefaultOrSkipInitialValue(RestoreBehavior behavior) 59var options = new RestoreOptions { RestoreBehavior = RestoreBehavior.SkipLastSnapshot }; 67[InlineData(RestoreBehavior.Default, true, true)] 68[InlineData(RestoreBehavior.Default, false, true)] 69[InlineData(RestoreBehavior.SkipLastSnapshot, true, false)] 70[InlineData(RestoreBehavior.SkipLastSnapshot, false, false)] 71public void ShouldRestore_LastSnapshotContext_ShouldRestore_IsIndependentOfAllowUpdates(RestoreBehavior behavior, bool allowUpdates, bool expectedResult) 81[InlineData(RestoreBehavior.Default)] 82[InlineData(RestoreBehavior.SkipInitialValue)] 83[InlineData(RestoreBehavior.SkipLastSnapshot)] 84public void ShouldRestore_ValueUpdateContext_WithoutAllowUpdates(RestoreBehavior behavior) 94[InlineData(RestoreBehavior.Default)] 95[InlineData(RestoreBehavior.SkipInitialValue)] 96[InlineData(RestoreBehavior.SkipLastSnapshot)] 97public void ShouldRestore_ValueUpdateContext_WithAllowUpdates(RestoreBehavior behavior)
PersistentValueProviderComponentSubscriptionTests.cs (2)
223RestoreBehavior.SkipInitialValue); 452RestoreBehavior restoreBehavior,
TestContentPackage (3)
Services\InteractiveAutoService.cs (1)
16[PersistentState(RestoreBehavior = RestoreBehavior.SkipInitialValue)]
Services\InteractiveServerService.cs (1)
15[PersistentState(RestoreBehavior = RestoreBehavior.SkipInitialValue)]
Services\InteractiveWebAssemblyService.cs (1)
16[PersistentState(RestoreBehavior = RestoreBehavior.SkipInitialValue)]