// Copyright (c) ZeroC, Inc. All rights reserved. using System; using System.Collections.Generic; using System.Threading; namespace ZeroC.Ice.Test.SeqMapping { public sealed class MyClass : IMyClass { public void Shutdown(Current current, CancellationToken cancel) => current.Communicator.ShutdownAsync(); public (ReadOnlyMemory, ReadOnlyMemory) OpAByteS( byte[] i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpLByteS( List i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpKByteS( LinkedList i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpQByteS( Queue i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpSByteS( Stack i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpCByteS( Custom i, Current current, CancellationToken cancel) => (i, i); public (ReadOnlyMemory, ReadOnlyMemory) OpABoolS( bool[] i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpLBoolS( List i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpKBoolS( LinkedList i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpQBoolS( Queue i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpSBoolS( Stack i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpCBoolS( Custom i, Current current, CancellationToken cancel) => (i, i); public (ReadOnlyMemory, ReadOnlyMemory) OpAShortS( short[] i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpLShortS( List i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpKShortS( LinkedList i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpQShortS( Queue i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpSShortS( Stack i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpCShortS( Custom i, Current current, CancellationToken cancel) => (i, i); public (ReadOnlyMemory, ReadOnlyMemory) OpAIntS( int[] i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpLIntS( List i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpKIntS( LinkedList i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpQIntS( Queue i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpSIntS( Stack i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpCIntS( Custom i, Current current, CancellationToken cancel) => (i, i); public (ReadOnlyMemory, ReadOnlyMemory) OpALongS( long[] i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpLLongS( List i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpKLongS( LinkedList i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpQLongS( Queue i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpSLongS( Stack i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpCLongS( Custom i, Current current, CancellationToken cancel) => (i, i); public (ReadOnlyMemory, ReadOnlyMemory) OpAFloatS( float[] i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpLFloatS( List i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpKFloatS( LinkedList i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpQFloatS( Queue i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpSFloatS( Stack i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpCFloatS( Custom i, Current current, CancellationToken cancel) => (i, i); public (ReadOnlyMemory, ReadOnlyMemory) OpADoubleS( double[] i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpLDoubleS( List i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpKDoubleS( LinkedList i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpQDoubleS( Queue i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpSDoubleS( Stack i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpCDoubleS( Custom i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpAStringS( string[] i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpLStringS( List i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpKStringS( LinkedList i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpQStringS( Queue i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpSStringS( Stack i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpCStringS( Custom i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpAObjectS( AnyClass?[] i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpLObjectS( List i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpCObjectS( Custom i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpAObjectPrxS( IObjectPrx?[] i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpLObjectPrxS( List i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpKObjectPrxS( LinkedList i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpQObjectPrxS( Queue i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpSObjectPrxS( Stack i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpCObjectPrxS( Custom i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpAStructS( S[] i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpLStructS( List i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpKStructS( LinkedList i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpQStructS( Queue i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpSStructS( Stack i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpCStructS( Custom i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpAStructSD( SD[] i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpLStructSD( List i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpKStructSD( LinkedList i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpQStructSD( Queue i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpSStructSD( Stack i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpCStructSD( Custom i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpACVS( CV?[] i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpLCVS( List i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpAIPrxS( IIPrx?[] i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpLIPrxS( List i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpKIPrxS( LinkedList i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpQIPrxS( Queue i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpSIPrxS( Stack i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpCIPrxS( Custom i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpACRS( CR?[] i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpLCRS( List i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpCCRS( Custom i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpAEnS( En[] i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpLEnS( List i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpKEnS( LinkedList i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpQEnS( Queue i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpSEnS( Stack i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpCEnS( Custom i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpCustomIntS( Custom i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable, IEnumerable) OpCustomCVS( Custom i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable>, IEnumerable>) OpCustomIntSS( Custom> i, Current current, CancellationToken cancel) => (i, i); public (IEnumerable>, IEnumerable>) OpCustomCVSS( Custom> i, Current current, CancellationToken cancel) => (i, i); } }