コード例 #1
0
ファイル: DotNetObjectRefTest.cs プロジェクト: y8x/Extensions
        public Task NotifiesAssociatedJsRuntimeOfDisposal() => WithJSRuntime(jsRuntime =>
        {
            // Arrange
            var objRef = DotNetObjectRef.Create(new object());

            // Act
            objRef.Dispose();

            // Assert
            var ex = Assert.Throws <ArgumentException>(() => jsRuntime.ObjectRefManager.FindDotNetObject(objRef.ObjectId));
            Assert.StartsWith("There is no tracked object with id '1'.", ex.Message);
        });
コード例 #2
0
ファイル: DotNetObjectRefTest.cs プロジェクト: y8x/Extensions
 public Task CanAccessValue() => WithJSRuntime(_ =>
 {
     var obj = new object();
     Assert.Same(obj, DotNetObjectRef.Create(obj).Value);
 });