47 references to RestoreBehavior
Microsoft.AspNetCore.Components (8)
PersistentState\RestoreContext.cs (2)
41
if (_initialValue && !options.RestoreBehavior.HasFlag(
RestoreBehavior
.SkipInitialValue))
46
if (_lastSnapshot && !options.RestoreBehavior.HasFlag(
RestoreBehavior
.SkipLastSnapshot))
PersistentState\RestoreOptions.cs (2)
21
public
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
23
public
RestoreBehavior
RestoreBehavior { get; set; } =
RestoreBehavior
.Default;
Microsoft.AspNetCore.Components.Tests (36)
PersistentState\ComponentStatePersistenceManagerTest.cs (1)
390
var options = new RestoreOptions { RestoreBehavior =
RestoreBehavior
.Default, AllowUpdates = true };
PersistentState\PersistentComponentStateTest.cs (5)
201
var options = new RestoreOptions { RestoreBehavior =
RestoreBehavior
.Default, AllowUpdates = false };
220
var options = new RestoreOptions { RestoreBehavior =
RestoreBehavior
.SkipInitialValue, AllowUpdates = false };
238
var options = new RestoreOptions { RestoreBehavior =
RestoreBehavior
.Default, AllowUpdates = false };
257
var options = new RestoreOptions { RestoreBehavior =
RestoreBehavior
.Default, AllowUpdates = true };
276
var 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)]
11
public void ShouldRestore_InitialValueContext_WithDefaultOrSkipLastSnapshot(
RestoreBehavior
behavior)
23
var 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)]
35
public void ShouldRestore_InitialValueContext_ShouldRestore_IsIndependentOfAllowUpdates(
RestoreBehavior
behavior, bool allowUpdates, bool expectedResult)
45
[InlineData(
RestoreBehavior
.Default)]
46
[InlineData(
RestoreBehavior
.SkipInitialValue)]
47
public void ShouldRestore_LastSnapshotContext_WithDefaultOrSkipInitialValue(
RestoreBehavior
behavior)
59
var 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)]
71
public void ShouldRestore_LastSnapshotContext_ShouldRestore_IsIndependentOfAllowUpdates(
RestoreBehavior
behavior, bool allowUpdates, bool expectedResult)
81
[InlineData(
RestoreBehavior
.Default)]
82
[InlineData(
RestoreBehavior
.SkipInitialValue)]
83
[InlineData(
RestoreBehavior
.SkipLastSnapshot)]
84
public void ShouldRestore_ValueUpdateContext_WithoutAllowUpdates(
RestoreBehavior
behavior)
94
[InlineData(
RestoreBehavior
.Default)]
95
[InlineData(
RestoreBehavior
.SkipInitialValue)]
96
[InlineData(
RestoreBehavior
.SkipLastSnapshot)]
97
public void ShouldRestore_ValueUpdateContext_WithAllowUpdates(
RestoreBehavior
behavior)
PersistentValueProviderComponentSubscriptionTests.cs (2)
223
RestoreBehavior
.SkipInitialValue);
452
RestoreBehavior
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)]