// ********************************************************************** // // Copyright (c) 2003-2016 ZeroC, Inc. All rights reserved. // // This copy of Ice is licensed to you under the terms described in the // ICE_LICENSE file included in this distribution. // // ********************************************************************** using System; using System.Collections.Generic; public class InitialI : Test.Initial { public override void shutdown(Ice.Current current) { current.adapter.getCommunicator().shutdown(); } public override Ice.Object pingPong(Ice.Object obj, Ice.Current current) { return obj; } public override void opOptionalException(Ice.Optional a, Ice.Optional b, Ice.Optional o, Ice.Current current) { throw new Test.OptionalException(false, a, b, o); } public override void opDerivedException(Ice.Optional a, Ice.Optional b, Ice.Optional o, Ice.Current current) { throw new Test.DerivedException(false, a, b, o, b, o); } public override void opRequiredException(Ice.Optional a, Ice.Optional b, Ice.Optional o, Ice.Current current) { Test.RequiredException e = new Test.RequiredException(); e.a = a; e.b = b; e.o = o; if(b.HasValue) { e.ss = b.Value; } if(o.HasValue) { e.o2 = o.Value; } throw e; } public override Ice.Optional opByte(Ice.Optional p1, out Ice.Optional p3, Ice.Current current) { p3 = p1; return p1; } public override Ice.Optional opBool(Ice.Optional p1, out Ice.Optional p3, Ice.Current current) { p3 = p1; return p1; } public override Ice.Optional opShort(Ice.Optional p1, out Ice.Optional p3, Ice.Current current) { p3 = p1; return p1; } public override Ice.Optional opInt(Ice.Optional p1, out Ice.Optional p3, Ice.Current current) { p3 = p1; return p1; } public override Ice.Optional opLong(Ice.Optional p1, out Ice.Optional p3, Ice.Current current) { p3 = p1; return p1; } public override Ice.Optional opFloat(Ice.Optional p1, out Ice.Optional p3, Ice.Current current) { p3 = p1; return p1; } public override Ice.Optional opDouble(Ice.Optional p1, out Ice.Optional p3, Ice.Current current) { p3 = p1; return p1; } public override Ice.Optional opString(Ice.Optional p1, out Ice.Optional p3, Ice.Current current) { p3 = p1; return p1; } public override Ice.Optional opMyEnum(Ice.Optional p1, out Ice.Optional p3, Ice.Current current) { p3 = p1; return p1; } public override Ice.Optional opSmallStruct(Ice.Optional p1, out Ice.Optional p3, Ice.Current current) { p3 = p1; return p1; } public override Ice.Optional opFixedStruct(Ice.Optional p1, out Ice.Optional p3, Ice.Current current) { p3 = p1; return p1; } public override Ice.Optional opVarStruct(Ice.Optional p1, out Ice.Optional p3, Ice.Current current) { p3 = p1; return p1; } public override Ice.Optional opOneOptional(Ice.Optional p1, out Ice.Optional p3, Ice.Current current) { p3 = p1; return p1; } public override Ice.Optional opOneOptionalProxy(Ice.Optional p1, out Ice.Optional p3, Ice.Current current) { p3 = p1; return p1; } public override Ice.Optional opByteSeq(Ice.Optional p1, out Ice.Optional p3, Ice.Current current) { p3 = p1; return p1; } public override Ice.Optional opBoolSeq(Ice.Optional p1, out Ice.Optional p3, Ice.Current current) { p3 = p1; return p1; } public override Ice.Optional opShortSeq(Ice.Optional p1, out Ice.Optional p3, Ice.Current current) { p3 = p1; return p1; } public override Ice.Optional opIntSeq(Ice.Optional p1, out Ice.Optional p3, Ice.Current current) { p3 = p1; return p1; } public override Ice.Optional opLongSeq(Ice.Optional p1, out Ice.Optional p3, Ice.Current current) { p3 = p1; return p1; } public override Ice.Optional opFloatSeq(Ice.Optional p1, out Ice.Optional p3, Ice.Current current) { p3 = p1; return p1; } public override Ice.Optional opDoubleSeq(Ice.Optional p1, out Ice.Optional p3, Ice.Current current) { p3 = p1; return p1; } public override Ice.Optional opStringSeq(Ice.Optional p1, out Ice.Optional p3, Ice.Current current) { p3 = p1; return p1; } public override Ice.Optional opSmallStructSeq(Ice.Optional p1, out Ice.Optional p3, Ice.Current current) { p3 = p1; return p1; } public override Ice.Optional> opSmallStructList(Ice.Optional> p1, out Ice.Optional> p3, Ice.Current current) { p3 = p1; return p1; } public override Ice.Optional opFixedStructSeq(Ice.Optional p1, out Ice.Optional p3, Ice.Current current) { p3 = p1; return p1; } public override Ice.Optional> opFixedStructList( Ice.Optional> p1, out Ice.Optional> p3, Ice.Current current) { p3 = p1; return p1; } public override Ice.Optional opVarStructSeq(Ice.Optional p1, out Ice.Optional p3, Ice.Current current) { p3 = p1; return p1; } #if COMPACT || SILVERLIGHT public override Ice.Optional opSerializable(Ice.Optional p1, out Ice.Optional p3, Ice.Current current) { p3 = p1; return p1; } #else public override Ice.Optional opSerializable(Ice.Optional p1, out Ice.Optional p3, Ice.Current current) { p3 = p1; return p1; } #endif public override Ice.Optional> opIntIntDict(Ice.Optional> p1, out Ice.Optional> p3, Ice.Current current) { p3 = p1; return p1; } public override Ice.Optional> opStringIntDict(Ice.Optional> p1, out Ice.Optional> p3, Ice.Current current) { p3 = p1; return p1; } public override void opClassAndUnknownOptional(Test.A p, Ice.Current current) { } public override void sendOptionalClass(bool req, Ice.Optional o, Ice.Current current) { } public override void returnOptionalClass(bool req, out Ice.Optional o, Ice.Current current) { o = new Test.OneOptional(53); } public override Test.G opG(Test.G g, Ice.Current current) { return g; } public override bool supportsRequiredParams(Ice.Current current) { return false; } public override bool supportsJavaSerializable(Ice.Current current) { return false; } public override bool supportsCsharpSerializable(Ice.Current current) { #if COMPACT || SILVERLIGHT return false; #else return true; #endif } public override bool supportsCppStringView(Ice.Current current) { return false; } }