6 types derived from BrowserLogsCdpProtocolValue
Aspire.Hosting.Browsers.Tests (6)
src\Aspire.Hosting.Browsers\BrowserLogsCdpProtocol.cs (6)
799internal sealed record BrowserLogsCdpProtocolArrayValue(IReadOnlyList<BrowserLogsCdpProtocolValue> Items) : BrowserLogsCdpProtocolValue; 801internal sealed record BrowserLogsCdpProtocolBooleanValue(bool Value) : BrowserLogsCdpProtocolValue; 803internal sealed record BrowserLogsCdpProtocolNullValue : BrowserLogsCdpProtocolValue 812internal sealed record BrowserLogsCdpProtocolNumberValue(string RawValue) : BrowserLogsCdpProtocolValue; 814internal sealed record BrowserLogsCdpProtocolObjectValue(IReadOnlyDictionary<string, BrowserLogsCdpProtocolValue> Properties) : BrowserLogsCdpProtocolValue; 816internal sealed record BrowserLogsCdpProtocolStringValue(string Value) : BrowserLogsCdpProtocolValue;
16 references to BrowserLogsCdpProtocolValue
Aspire.Hosting.Browsers.Tests (16)
src\Aspire.Hosting.Browsers\BrowserLogsCdpProtocol.cs (12)
628public BrowserLogsCdpProtocolValue? Value { get; init; } 799internal sealed record BrowserLogsCdpProtocolArrayValue(IReadOnlyList<BrowserLogsCdpProtocolValue> Items) : BrowserLogsCdpProtocolValue; 814internal sealed record BrowserLogsCdpProtocolObjectValue(IReadOnlyDictionary<string, BrowserLogsCdpProtocolValue> Properties) : BrowserLogsCdpProtocolValue; 818internal sealed class BrowserLogsCdpProtocolValueJsonConverter : JsonConverter<BrowserLogsCdpProtocolValue> 820public override BrowserLogsCdpProtocolValue Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) => reader.TokenType switch 832public override void Write(Utf8JsonWriter writer, BrowserLogsCdpProtocolValue value, JsonSerializerOptions options) 838foreach (var item in arrayValue.Items) 881var items = new List<BrowserLogsCdpProtocolValue>(); 898var properties = new Dictionary<string, BrowserLogsCdpProtocolValue>(StringComparer.Ordinal); 926private static BrowserLogsCdpProtocolValue ReadValue(ref Utf8JsonReader reader, JsonSerializerOptions options) 928var converter = (BrowserLogsCdpProtocolValueJsonConverter)options.GetConverter(typeof(BrowserLogsCdpProtocolValue)); 929return converter.Read(ref reader, typeof(BrowserLogsCdpProtocolValue), options);
src\Aspire.Hosting.Browsers\BrowserLogsEventLogger.cs (4)
303if (remoteObject.Value is BrowserLogsCdpProtocolValue value) 323private static string FormatStructuredValue(BrowserLogsCdpProtocolValue value) 332private static void WriteStructuredValue(Utf8JsonWriter writer, BrowserLogsCdpProtocolValue value) 338foreach (var item in arrayValue.Items)