30 references to NativeRpcProtocol
Aspire.Hosting.Native.Core.Tests (21)
NativeProtocolParsingTests.cs (21)
25
Assert.Throws<InvalidDataException>(() =>
NativeRpcProtocol
.ParseResponse(document.RootElement));
36
Assert.Throws<InvalidDataException>(() =>
NativeRpcProtocol
.ValidateResponseError(document.RootElement));
52
result =
NativeRpcProtocol
.ToNode(document.RootElement);
65
request =
NativeRpcProtocol
.ParseRequest(document.RootElement);
226
var request =
NativeRpcProtocol
.ParseRequest(Encoding.UTF8.GetBytes(json));
248
Assert.Throws<RpcFault>(() =>
NativeRpcProtocol
.ParseRequest(Encoding.UTF8.GetBytes(json)));
255
Assert.NotNull(
NativeRpcProtocol
.ReadTraceContext(valid, 1024));
256
Assert.Null(
NativeRpcProtocol
.ReadTraceContext(valid, 1));
258
Assert.Null(
NativeRpcProtocol
.ReadTraceContext(duplicate, 1024));
259
Assert.Null(
NativeRpcProtocol
.ReadTraceContext("""{"traceparent":true}"""u8.ToArray(), 1024));
260
Assert.Null(
NativeRpcProtocol
.ReadTraceContext("""{"traceparent":"invalid"}"""u8.ToArray(), 1024));
262
Assert.Null(
NativeRpcProtocol
.ReadTraceContext(malformedState, 1024));
264
Assert.True(
NativeRpcProtocol
.ReadTraceContext(escapedParent, 1024)!.Value.IsRemote);
273
Assert.Equal(method,
NativeRpcProtocol
.ParseRequest(Encoding.UTF8.GetBytes(valid)).Method);
274
Assert.Throws<RpcFault>(() =>
NativeRpcProtocol
.ParseRequest(
276
Assert.Throws<RpcFault>(() =>
NativeRpcProtocol
.ParseRequest(
280
Assert.Equal(method,
NativeRpcProtocol
.ParseRequest(Encoding.UTF8.GetBytes(padded)).Method);
281
Assert.Throws<RpcFault>(() =>
NativeRpcProtocol
.ParseRequest(Encoding.UTF8.GetBytes(padded + " ")));
282
Assert.Throws<RpcFault>(() =>
NativeRpcProtocol
.ParseRequest(
284
Assert.Throws<RpcFault>(() =>
NativeRpcProtocol
.ParseRequest(
286
Assert.ThrowsAny<JsonException>(() =>
NativeRpcProtocol
.ParseRequest(
Aspire.Hosting.Native.Server (9)
NativeServerConfiguration.cs (1)
44
NativeRpcProtocol
.ValidateAuthenticationToken(token);
Rpc\NativeRpcConnection.cs (3)
264
NativeRpcProtocol
.ValidateAuthenticationToken(token);
334
request =
NativeRpcProtocol
.ParseRequest(envelope);
462
if (
NativeRpcProtocol
.ReadTraceContext(envelope) is { } context)
Rpc\NativeRpcListener.cs (1)
73
NativeRpcProtocol
.ValidateAuthenticationToken(token);
Rpc\NativeRpcPeer.cs (4)
93
NativeRpcProtocol
.ValidateUniqueProperties(document.RootElement);
158
var envelope =
NativeRpcProtocol
.ParseResponse(response);
168
NativeRpcProtocol
.ValidateResponseError(error);
181
completion.TrySetResult(
NativeRpcProtocol
.ToNode(envelope.Result));