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