internal static void onewaysAMI(global::Test.TestHelper helper, Test.MyClassPrx proxy) { Communicator communicator = helper.communicator(); Test.MyClassPrx p = proxy.Clone(oneway: true); { Callback cb = new Callback(); p.IcePingAsync(progress: new Progress <bool>( sentSynchronously => { cb.sent(sentSynchronously); })); cb.check(); } { try { p.IceIsAAsync("::Test::MyClass"); test(false); } catch (TwowayOnlyException) { } } { try { p.IceIdAsync(); test(false); } catch (TwowayOnlyException) { } } { try { p.IceIdsAsync(); test(false); } catch (TwowayOnlyException) { } } { Callback cb = new Callback(); p.opVoidAsync(progress: new Progress <bool>( sentSynchronously => { cb.sent(sentSynchronously); })); cb.check(); } { Callback cb = new Callback(); p.opIdempotentAsync(progress: new Progress <bool>( sentSynchronously => { cb.sent(sentSynchronously); })); cb.check(); } { Callback cb = new Callback(); p.opNonmutatingAsync(progress: new Progress <bool>( sentSynchronously => { cb.sent(sentSynchronously); })); cb.check(); } { try { p.opByteAsync(0xff, 0x0f); test(false); } catch (TwowayOnlyException) { } } }