blob: 39920e7d251421c2a866917e82199acb3806300e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
|
// **********************************************************************
//
// Copyright (c) 2003-2014 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 Test;
public sealed class TestI : TestIntfDisp_
{
private static void test(bool b)
{
if(!b)
{
throw new System.Exception();
}
}
public override void shutdown(Ice.Current current)
{
current.adapter.getCommunicator().shutdown();
}
public override void baseAsBase(Ice.Current current)
{
Base b = new Base();
b.b = "Base.b";
throw b;
}
public override void unknownDerivedAsBase(Ice.Current current)
{
UnknownDerived d = new UnknownDerived();
d.b = "UnknownDerived.b";
d.ud = "UnknownDerived.ud";
throw d;
}
public override void knownDerivedAsBase(Ice.Current current)
{
KnownDerived d = new KnownDerived();
d.b = "KnownDerived.b";
d.kd = "KnownDerived.kd";
throw d;
}
public override void knownDerivedAsKnownDerived(Ice.Current current)
{
KnownDerived d = new KnownDerived();
d.b = "KnownDerived.b";
d.kd = "KnownDerived.kd";
throw d;
}
public override void unknownIntermediateAsBase(Ice.Current current)
{
UnknownIntermediate ui = new UnknownIntermediate();
ui.b = "UnknownIntermediate.b";
ui.ui = "UnknownIntermediate.ui";
throw ui;
}
public override void knownIntermediateAsBase(Ice.Current current)
{
KnownIntermediate ki = new KnownIntermediate();
ki.b = "KnownIntermediate.b";
ki.ki = "KnownIntermediate.ki";
throw ki;
}
public override void knownMostDerivedAsBase(Ice.Current current)
{
KnownMostDerived kmd = new KnownMostDerived();
kmd.b = "KnownMostDerived.b";
kmd.ki = "KnownMostDerived.ki";
kmd.kmd = "KnownMostDerived.kmd";
throw kmd;
}
public override void knownIntermediateAsKnownIntermediate(Ice.Current current)
{
KnownIntermediate ki = new KnownIntermediate();
ki.b = "KnownIntermediate.b";
ki.ki = "KnownIntermediate.ki";
throw ki;
}
public override void knownMostDerivedAsKnownIntermediate(Ice.Current current)
{
KnownMostDerived kmd = new KnownMostDerived();
kmd.b = "KnownMostDerived.b";
kmd.ki = "KnownMostDerived.ki";
kmd.kmd = "KnownMostDerived.kmd";
throw kmd;
}
public override void knownMostDerivedAsKnownMostDerived(Ice.Current current)
{
KnownMostDerived kmd = new KnownMostDerived();
kmd.b = "KnownMostDerived.b";
kmd.ki = "KnownMostDerived.ki";
kmd.kmd = "KnownMostDerived.kmd";
throw kmd;
}
public override void unknownMostDerived1AsBase(Ice.Current current)
{
UnknownMostDerived1 umd1 = new UnknownMostDerived1();
umd1.b = "UnknownMostDerived1.b";
umd1.ki = "UnknownMostDerived1.ki";
umd1.umd1 = "UnknownMostDerived1.umd1";
throw umd1;
}
public override void unknownMostDerived1AsKnownIntermediate(Ice.Current current)
{
UnknownMostDerived1 umd1 = new UnknownMostDerived1();
umd1.b = "UnknownMostDerived1.b";
umd1.ki = "UnknownMostDerived1.ki";
umd1.umd1 = "UnknownMostDerived1.umd1";
throw umd1;
}
public override void unknownMostDerived2AsBase(Ice.Current current)
{
UnknownMostDerived2 umd2 = new UnknownMostDerived2();
umd2.b = "UnknownMostDerived2.b";
umd2.ui = "UnknownMostDerived2.ui";
umd2.umd2 = "UnknownMostDerived2.umd2";
throw umd2;
}
public override void unknownMostDerived2AsBaseCompact(Ice.Current current)
{
UnknownMostDerived2 umd2 = new UnknownMostDerived2();
umd2.b = "UnknownMostDerived2.b";
umd2.ui = "UnknownMostDerived2.ui";
umd2.umd2 = "UnknownMostDerived2.umd2";
throw umd2;
}
public override void knownPreservedAsBase(Ice.Current current)
{
KnownPreservedDerived ex = new KnownPreservedDerived();
ex.b = "base";
ex.kp = "preserved";
ex.kpd = "derived";
throw ex;
}
public override void knownPreservedAsKnownPreserved(Ice.Current current)
{
KnownPreservedDerived ex = new KnownPreservedDerived();
ex.b = "base";
ex.kp = "preserved";
ex.kpd = "derived";
throw ex;
}
public override void relayKnownPreservedAsBase(RelayPrx r, Ice.Current current)
{
r.knownPreservedAsBase();
test(false);
}
public override void relayKnownPreservedAsKnownPreserved(RelayPrx r, Ice.Current current)
{
r.knownPreservedAsKnownPreserved();
test(false);
}
public override void unknownPreservedAsBase(Ice.Current current)
{
SPreserved2 ex = new SPreserved2();
ex.b = "base";
ex.kp = "preserved";
ex.kpd = "derived";
ex.p1 = new SPreservedClass("bc", "spc");
ex.p2 = ex.p1;
throw ex;
}
public override void unknownPreservedAsKnownPreserved(Ice.Current current)
{
SPreserved2 ex = new SPreserved2();
ex.b = "base";
ex.kp = "preserved";
ex.kpd = "derived";
ex.p1 = new SPreservedClass("bc", "spc");
ex.p2 = ex.p1;
throw ex;
}
public override void relayUnknownPreservedAsBase(RelayPrx r, Ice.Current current)
{
r.unknownPreservedAsBase();
test(false);
}
public override void relayUnknownPreservedAsKnownPreserved(RelayPrx r, Ice.Current current)
{
r.unknownPreservedAsKnownPreserved();
test(false);
}
}
|