1 instantiation of ComponentMarker
Microsoft.AspNetCore.Components.Server (1)
src\Shared\Components\ComponentMarker.cs (1)
67
return
new
()
51 references to ComponentMarker
Microsoft.AspNetCore.Components.Server (19)
Circuits\CircuitPersistenceManager.cs (8)
144
if (!persistedMarkers.TryGetValue(operation.SsrComponentId, out
var
marker))
160
static Dictionary<int,
ComponentMarker
> TryDeserializeMarkers(byte[] rootComponents)
169
return JsonSerializer.Deserialize<Dictionary<int,
ComponentMarker
>>(
190
var persistedComponents = new Dictionary<int,
ComponentMarker
>();
199
var
marker =
ComponentMarker
.Create(
ComponentMarker
.ServerMarkerType, prerendered: false, componentKey);
228
[JsonSerializable(typeof(Dictionary<int,
ComponentMarker
>))]
Circuits\IServerComponentDeserializer.cs (1)
15
bool TryDeserializeWebRootComponentDescriptor(
ComponentMarker
record, [NotNullWhen(true)] out WebRootComponentDescriptor? result);
Circuits\ServerComponentDeserializer.cs (7)
96
var markers = JsonSerializer.Deserialize<IEnumerable<
ComponentMarker
>>(serializedComponentRecords, ServerComponentSerializationSettings.JsonSerializationOptions);
101
foreach (
var
marker in markers)
145
public bool TryDeserializeWebRootComponentDescriptor(
ComponentMarker
record, [NotNullWhen(true)] out WebRootComponentDescriptor? result)
227
private bool TryDeserializeServerComponent(
ComponentMarker
record, out ServerComponent result)
231
if (record.Type is not (
ComponentMarker
.ServerMarkerType or
ComponentMarker
.AutoMarkerType))
272
private (ComponentDescriptor, ServerComponent) DeserializeComponentDescriptor(
ComponentMarker
record)
src\Components\Shared\src\RootComponentOperation.cs (1)
19
public
ComponentMarker
? Marker { get; set; }
src\Shared\Components\ComponentMarker.cs (1)
65
public static
ComponentMarker
Create(string type, bool prerendered, ComponentMarkerKey? key)
src\Shared\Components\ServerComponentSerializer.cs (1)
20
ref
ComponentMarker
marker,
Microsoft.AspNetCore.Components.Server.Tests (32)
Circuits\CircuitHostTest.cs (5)
780
private
ComponentMarker
CreateMarker(Type type, string locationHash, Dictionary<string, object> parameters = null, string componentKey = "")
784
var
marker =
ComponentMarker
.Create(
ComponentMarker
.ServerMarkerType, false, key);
969
public bool TryDeserializeWebRootComponentDescriptor(
ComponentMarker
record, [NotNullWhen(true)] out WebRootComponentDescriptor result)
Circuits\CircuitPersistenceManagerTest.cs (8)
374
var actual = JsonSerializer.Deserialize<Dictionary<int,
ComponentMarker
>>(rootComponents, SerializerOptions);
379
Assert.True(actual.TryGetValue(id, out
var
marker), $"Expected marker with ID {id} not found.");
512
It.IsAny<
ComponentMarker
>(),
514
.Callback((
ComponentMarker
marker, out WebRootComponentDescriptor descriptor) =>
530
var markers = new List<
ComponentMarker
>();
535
var
marker =
ComponentMarker
.Create(
ComponentMarker
.ServerMarkerType, false, key);
Circuits\ComponentHubTest.cs (2)
366
public delegate bool TestTryDeserializeWebRootComponentDescriptor(
ComponentMarker
record, [NotNullWhen(true)] out WebRootComponentDescriptor result);
389
public bool TryDeserializeWebRootComponentDescriptor(
ComponentMarker
record, [NotNullWhen(true)] out WebRootComponentDescriptor result)
Circuits\ServerComponentDeserializerTest.cs (17)
443
private string SerializeMarkers(
ComponentMarker
[] markers) =>
446
private
ComponentMarker
CreateMarker(Type type, Dictionary<string, object> parameters = null)
450
var
marker =
ComponentMarker
.Create(
ComponentMarker
.ServerMarkerType, false, key);
459
private
ComponentMarker
[] CreateMarkers(params Type[] types)
462
var markers = new
ComponentMarker
[types.Length];
465
markers[i] =
ComponentMarker
.Create(
ComponentMarker
.ServerMarkerType, false, null);
472
private
ComponentMarker
[] CreateMarkers(params (Type, Dictionary<string, object>)[] types)
475
var markers = new
ComponentMarker
[types.Length];
479
markers[i] =
ComponentMarker
.Create(
ComponentMarker
.ServerMarkerType, false, null);
490
private
ComponentMarker
[] CreateMarkers(ServerComponentInvocationSequence sequence, params Type[] types)
493
var markers = new
ComponentMarker
[types.Length];
496
markers[i] =
ComponentMarker
.Create(
ComponentMarker
.ServerMarkerType, false, null);