summaryrefslogtreecommitdiff
path: root/csharp/test/Ice/slicing/exceptions/TestAMDI.cs
diff options
context:
space:
mode:
Diffstat (limited to 'csharp/test/Ice/slicing/exceptions/TestAMDI.cs')
-rw-r--r--csharp/test/Ice/slicing/exceptions/TestAMDI.cs12
1 files changed, 8 insertions, 4 deletions
diff --git a/csharp/test/Ice/slicing/exceptions/TestAMDI.cs b/csharp/test/Ice/slicing/exceptions/TestAMDI.cs
index 60ce36cbd85..2713b4a10c8 100644
--- a/csharp/test/Ice/slicing/exceptions/TestAMDI.cs
+++ b/csharp/test/Ice/slicing/exceptions/TestAMDI.cs
@@ -122,7 +122,8 @@ public sealed class TestI : TestIntfDisp_
public override Task
relayKnownPreservedAsBaseAsync(RelayPrx r, Ice.Current current)
{
- r.knownPreservedAsBase();
+ RelayPrx p = RelayPrxHelper.uncheckedCast(current.con.createProxy(r.ice_getIdentity()));
+ p.knownPreservedAsBase();
test(false);
return null;
}
@@ -130,7 +131,8 @@ public sealed class TestI : TestIntfDisp_
public override Task
relayKnownPreservedAsKnownPreservedAsync(RelayPrx r, Ice.Current current)
{
- r.knownPreservedAsKnownPreserved();
+ RelayPrx p = RelayPrxHelper.uncheckedCast(current.con.createProxy(r.ice_getIdentity()));
+ p.knownPreservedAsKnownPreserved();
test(false);
return null;
}
@@ -161,7 +163,8 @@ public sealed class TestI : TestIntfDisp_
public override Task
relayUnknownPreservedAsBaseAsync(RelayPrx r, Ice.Current current)
{
- r.unknownPreservedAsBase();
+ RelayPrx p = RelayPrxHelper.uncheckedCast(current.con.createProxy(r.ice_getIdentity()));
+ p.unknownPreservedAsBase();
test(false);
return null;
}
@@ -169,7 +172,8 @@ public sealed class TestI : TestIntfDisp_
public override Task
relayUnknownPreservedAsKnownPreservedAsync(RelayPrx r, Ice.Current current)
{
- r.unknownPreservedAsKnownPreserved();
+ RelayPrx p = RelayPrxHelper.uncheckedCast(current.con.createProxy(r.ice_getIdentity()));
+ p.unknownPreservedAsKnownPreserved();
test(false);
return null;
}