23 instantiations of TestDTO
Microsoft.JSInterop.Tests (23)
Infrastructure\DotNetDispatcherTest.cs (23)
116var arg3 = new TestDTO { IntVal = 999, StringVal = "My string" };
123new TestDTO { StringVal = "Another string", IntVal = 456 },
156var arg3 = new TestDTO { IntVal = 999, StringVal = "My string" };
163new TestDTO { StringVal = "Another string", IntVal = 456 },
267var testDTO = new TestDTO { StringVal = "Hello", IntVal = 4 };
319var testDTO = new TestDTO { StringVal = "Hello", IntVal = 4 };
443var arg2 = new TestDTO { IntVal = 1234, StringVal = "My string" };
538new TestDTO { StringVal = "Another string", IntVal = 456 },
556var objectRef = DotNetObjectReference.Create(new TestDTO { IntVal = 4 });
559new TestDTO { StringVal = "Another string", IntVal = 456 },
580var arg2 = new TestDTO { IntVal = 1234, StringVal = "My string" };
588new TestDTO { IntVal = 1000, StringVal = "String via JSON" },
619var arg2 = new TestDTO { IntVal = 1234, StringVal = "My string" };
627new TestDTO { IntVal = 1000, StringVal = "String via JSON" },
867=> new TestDTO { StringVal = "Test", IntVal = 123 };
873new TestDTO // Return via JSON marshalling
878DotNetObjectReference.Create(new TestDTO // Return by ref
891=> new TestDTO { StringVal = "InvokableMethodWithoutCustomIdentifier", IntVal = 456 };
908DotNetObjectReference.Create(new TestDTO
923SomeDTO = new TestDTO // Return via JSON
928SomeDTORef = DotNetObjectReference.Create(new TestDTO // Return by ref
942SomeDTO = new TestDTO // Return via JSON
947SomeDTORef = DotNetObjectReference.Create(new TestDTO // Return by ref
54 references to TestDTO
Microsoft.JSInterop.Tests (54)
Infrastructure\DotNetDispatcherTest.cs (54)
91var result = JsonSerializer.Deserialize<TestDTO>(resultJson, jsRuntime.JsonSerializerOptions);
104var result = JsonSerializer.Deserialize<TestDTO>(resultJson, jsRuntime.JsonSerializerOptions);
116var arg3 = new TestDTO { IntVal = 999, StringVal = "My string" };
134var resultDto1 = JsonSerializer.Deserialize<TestDTO>(root[0].GetRawText(), jsRuntime.JsonSerializerOptions);
141Assert.False(resultDto2Ref.TryGetProperty(nameof(TestDTO.StringVal), out _));
142Assert.False(resultDto2Ref.TryGetProperty(nameof(TestDTO.IntVal), out _));
145var resultDto2 = Assert.IsType<DotNetObjectReference<TestDTO>>(jsRuntime.GetObjectReference(property.GetInt64())).Value;
156var arg3 = new TestDTO { IntVal = 999, StringVal = "My string" };
171Assert.Equal($"In call to '{method}', parameter of type '{nameof(TestDTO)}' at index 3 must be declared as type 'DotNetObjectRef<TestDTO>' to receive the incoming value.", ex.Message);
267var testDTO = new TestDTO { StringVal = "Hello", IntVal = 4 };
268var task = jsRuntime.InvokeAsync<TestDTO>("unimportant");
276var result = task.Result;
287var task = jsRuntime.InvokeAsync<TestDTO>("unimportant");
303var task = jsRuntime.InvokeAsync<TestDTO>("unimportant");
319var testDTO = new TestDTO { StringVal = "Hello", IntVal = 4 };
324var task = jsRuntime.InvokeAsync<TestDTO>("unimportant", cts.Token);
340var task = jsRuntime.InvokeAsync<TestDTO>("somemethod");
351var task = jsRuntime.InvokeAsync<TestDTO>("somemethod");
362var task = jsRuntime.InvokeAsync<TestDTO>("somemethod");
373var task = jsRuntime.InvokeAsync<TestDTO>("somemethod");
387var task = jsRuntime.InvokeAsync<TestDTO>("unimportant", cts.Token);
403var task = jsRuntime.InvokeAsync<TestDTO>("somemethod");
429var task = jsRuntime.InvokeAsync<TestDTO>("somemethod");
443var arg2 = new TestDTO { IntVal = 1234, StringVal = "My string" };
454var resultDto = ((DotNetObjectReference<TestDTO>)jsRuntime.GetObjectReference(3)).Value;
580var arg2 = new TestDTO { IntVal = 1234, StringVal = "My string" };
608var resultDto2 = result.SomeDTORef.Value;
619var arg2 = new TestDTO { IntVal = 1234, StringVal = "My string" };
791var result = DotNetDispatcher.ParseArguments(new TestJSRuntime(), "SomeMethod", arguments, new[] { typeof(TestDTO), });
794var value = Assert.IsType<TestDTO>(Assert.Single(result));
806var result = DotNetDispatcher.ParseArguments(new TestJSRuntime(), "SomeMethod", arguments, new[] { typeof(int), typeof(TestDTO), });
823var ex = Assert.Throws<InvalidOperationException>(() => DotNetDispatcher.ParseArguments(new TestJSRuntime(), method, arguments, new[] { typeof(int), typeof(TestDTO), }));
826Assert.Equal($"In call to '{method}', parameter of type '{nameof(TestDTO)}' at index 2 must be declared as type 'DotNetObjectRef<TestDTO>' to receive the incoming value.", ex.Message);
870public static object[] MyInvocableWithParams(TestDTO dtoViaJson, int[] incrementAmounts, DotNetObjectReference<TestDTO> dtoByRef)
886public static object[] IncorrectDotNetObjectRefUsage(TestDTO dtoViaJson, int[] incrementAmounts, TestDTO dtoByRef)
890public static TestDTO InvokableMethodWithoutCustomIdentifier()
900public object[] InvokableInstanceMethod(string someString, DotNetObjectReference<TestDTO> someDTORef)
902var someDTO = someDTORef.Value;
917public async Task<InvokableAsyncMethodResult> InvokableAsyncMethod(TestDTO dtoViaJson, DotNetObjectReference<TestDTO> dtoByRefWrapper)
920var dtoByRef = dtoByRefWrapper.Value;
937public async ValueTask<InvokableAsyncMethodResult> InvokableAsyncMethodReturningValueTask(TestDTO dtoViaJson, DotNetObjectReference<TestDTO> dtoByRefWrapper)
939var dtoByRef = dtoByRefWrapper.Value;
964public TestDTO SomeDTO { get; set; }
965public DotNetObjectReference<TestDTO> SomeDTORef { get; set; }