**** Merged from MCS ****
[mono-project.git] / mcs / class / System.Runtime.Remoting / Test / ContextsTest.cs
blob0908ba32f17d42891aa818971f2a39703972fc1c
1 //
2 // MonoTests.Remoting.ContextsTest.cs
3 //
4 // Author: Lluis Sanchez Gual (lluis@ximian.com)
5 //
6 // 2003 (C) Copyright, Ximian, Inc.
7 //
9 using System;
10 using System.Net;
11 using System.Threading;
12 using System.Collections;
13 using System.Runtime.Remoting;
14 using System.Runtime.Remoting.Channels;
15 using System.Runtime.Remoting.Lifetime;
16 using System.Runtime.Remoting.Channels.Tcp;
17 using System.Runtime.Remoting.Activation;
18 using System.Runtime.Remoting.Contexts;
19 using NUnit.Framework;
21 namespace MonoTests.Remoting
23 [TestFixture]
24 public class ContextsTest
26 TcpChannel ch;
28 [TestFixtureSetUp]
29 public void Run()
31 CallSeq.CommonDomainId = 1;
32 Context.RegisterDynamicProperty (new DynProperty("global"), null, null);
34 ch = new TcpChannel(0);
35 ChannelServices.RegisterChannel (ch);
38 [TestFixtureTearDown]
39 public void End ()
41 Context.UnregisterDynamicProperty ("global", null, null);
42 if (ch != null)
43 ChannelServices.UnregisterChannel (ch);
46 [Test]
47 public void TestSameContext ()
49 CallSeq.Init("TestSameContext");
50 CallSeq.Add (">> TestSameContext");
51 CallSeq.Add (">> Creating instance");
52 ServerList list = new ServerList();
53 CallSeq.Add ("<< Creating instance");
54 RunTestObject (list);
55 CallSeq.Add ("<< TestSameContext");
56 CallSeq.Check (Checks.seqSameContext,1);
59 [Test]
60 public void TestNewContext ()
62 try
64 CallSeq.Init("TestNewContext");
65 CallSeq.Add (">> TestNewContext");
66 object[] at = new object[] { new ContextHookAttribute ("1",true)};
67 CallSeq.Add (">> Creating instance");
68 ServerList list = (ServerList) Activator.CreateInstance (typeof (ServerList),null,at);
69 CallSeq.Add ("<< Creating instance");
70 RunTestObject (list);
71 CallSeq.Add ("<< TestNewContext");
72 CallSeq.Check (Checks.seqNewContext,1);
74 catch (Exception eX)
76 Console.WriteLine (eX);
80 [Test]
81 public void TestRemoteContext ()
83 AppDomain domain = AppDomain.CreateDomain ("test");
84 DomainServer server = (DomainServer) domain.CreateInstanceAndUnwrap(GetType().Assembly.FullName,"MonoTests.Remoting.DomainServer");
85 try
87 CallSeq.Init("TestRemoteContext");
88 CallSeq.Add (">> TestRemoteContext");
89 object[] at = new object[] { new ContextHookAttribute ("1",true), new UrlAttribute ("tcp://localhost:1122")};
90 CallSeq.Add (">> Creating instance");
91 ServerList list = (ServerList) Activator.CreateInstance (typeof (ServerList),null,at);
92 CallSeq.Add ("<< Creating instance");
93 RunTestObject (list);
94 CallSeq.Add ("<< TestRemoteContext");
95 CallSeq.Check (Checks.seqRemoteContext,1);
97 CallSeq.Init ("TestRemoteContext Server");
98 CallSeq.Seq = server.GetRemoteSeq ();
99 CallSeq.Check (Checks.seqRemoteContext,2);
101 catch (Exception ex)
103 Console.WriteLine (ex);
104 throw ex;
106 finally
108 server.Stop ();
110 // AppDomain.Unload (domain);
113 void RunTestObject (ServerList list)
115 DynProperty prop1 = new DynProperty("defcontext");
116 DynProperty prop2 = new DynProperty("proxy");
120 Context.RegisterDynamicProperty (prop1, null, Context.DefaultContext);
121 Context.RegisterDynamicProperty (prop2, list, null);
123 CallSeq.Add(">> Clear");
124 list.GetType().GetMethod ("Clear").Invoke (list, null);
125 CallSeq.Add("<< Clear");
127 CallSeq.Add(">> Set fields");
128 list.NumVal = 4;
129 list.StrVal = "hi";
130 CallSeq.Add("<< Set fields");
132 CallSeq.Add(">> Get fields");
133 int nv = list.NumVal;
134 string sv = list.StrVal;
135 CallSeq.Add("<< Get fields");
136 CallSeq.Add ("Get fields Result: " + nv + " / " + sv);
138 CallSeq.Add(">> ParameterTest1");
139 string b;
140 list.ParameterTest1 (112, out b);
141 CallSeq.Add("<< ParameterTest1");
142 CallSeq.Add("ParameterTest1 Result: " + b);
144 CallSeq.Add(">> ParameterTest2");
145 int bn;
146 list.ParameterTest2 (112, out bn);
147 CallSeq.Add("<< ParameterTest2");
148 CallSeq.Add("ParameterTest2 Result: " + bn);
150 // These are remote calls that return references to remote objects
152 CallSeq.Add (">> Creating two remote items");
153 ServerObject item0 = list.CreateItem ("S0", 33);
155 item0.SetValue (55);
156 list.Add (item0);
158 ServerObject item1 = list.NewItem ("S1");
159 item1.SetValue (111);
160 ServerObject item2 = list.NewItem ("S2");
161 item2.SetValue (222);
162 CallSeq.Add ("<< Creating two remote items");
164 // Two objects created in this client app
166 CallSeq.Add (">> Creating two client items");
167 ServerObject item3 = new ServerObject ("C1");
168 item3.SetValue (333);
169 ServerObject item4 = new ServerObject ("C2");
170 item4.SetValue (444);
171 CallSeq.Add ("<< Creating two client items");
173 // Object references passed to the remote list
175 CallSeq.Add (">> Adding items");
176 list.Add (item3);
177 list.Add (item4);
178 CallSeq.Add ("<< Adding items");
180 // This sums all values of the ServerObjects in the list. The server
181 // makes a remote call to this client to get the value of the
182 // objects created locally
184 CallSeq.Add (">> Processing items");
185 list.ProcessItems ();
186 CallSeq.Add ("<< Processing items");
188 catch (Exception ex)
190 Console.WriteLine ("ERR:" + ex.ToString());
191 throw;
194 Context.UnregisterDynamicProperty ("defcontext", null, Context.DefaultContext);
195 Context.UnregisterDynamicProperty ("proxy", list, null);
199 class DomainServer: MarshalByRefObject
201 TcpChannel ch;
203 public DomainServer()
205 CallSeq.CommonDomainId = 2;
208 ch = new TcpChannel(1122);
209 ChannelServices.RegisterChannel (ch);
211 RemotingConfiguration.RegisterActivatedServiceType (typeof (ServerList));
212 RemotingConfiguration.RegisterActivatedServiceType (typeof (ServerObject));
214 catch (Exception ex)
216 Console.WriteLine (ex.ToString());
217 throw;
221 public ArrayList GetRemoteSeq()
223 return CallSeq.Seq;
226 public void Stop ()
228 if (ch != null)
229 ChannelServices.UnregisterChannel (ch);
233 class Checks
235 public static string[] seqSameContext =
237 "001 (d1,c0) >> TestSameContext",
238 "002 (d1,c0) >> Creating instance",
239 "003 (d1,c0) ContextHookAttribute(x.d1).IsContextOK",
240 "004 (d1,c0) List created",
241 "005 (d1,c0) << Creating instance",
242 "006 (d1,c0) IContributeDynamicSink(defcontext).GetDynamicSink",
243 "007 (d1,c0) IContributeDynamicSink(proxy).GetDynamicSink",
244 "008 (d1,c0) >> Clear",
245 "009 (d1,c0) Clearing",
246 "010 (d1,c0) << Clear",
247 "011 (d1,c0) >> Set fields",
248 "012 (d1,c0) << Set fields",
249 "013 (d1,c0) >> Get fields",
250 "014 (d1,c0) << Get fields",
251 "015 (d1,c0) Get fields Result: 4 / hi",
252 "016 (d1,c0) >> ParameterTest1",
253 "017 (d1,c0) << ParameterTest1",
254 "018 (d1,c0) ParameterTest1 Result: adeu 112",
255 "019 (d1,c0) >> ParameterTest2",
256 "020 (d1,c0) << ParameterTest2",
257 "021 (d1,c0) ParameterTest2 Result: 113",
258 "022 (d1,c0) >> Creating two remote items",
259 "023 (d1,c0) ServerObject S0: setting 33",
260 "024 (d1,c0) ServerObject S0: setting 55",
261 "025 (d1,c0) Added S0",
262 "026 (d1,c0) Added S1",
263 "027 (d1,c0) ServerObject S1: setting 111",
264 "028 (d1,c0) Added S2",
265 "029 (d1,c0) ServerObject S2: setting 222",
266 "030 (d1,c0) << Creating two remote items",
267 "031 (d1,c0) >> Creating two client items",
268 "032 (d1,c0) ServerObject C1: setting 333",
269 "033 (d1,c0) ServerObject C2: setting 444",
270 "034 (d1,c0) << Creating two client items",
271 "035 (d1,c0) >> Adding items",
272 "036 (d1,c0) Added C1",
273 "037 (d1,c0) Added C2",
274 "038 (d1,c0) << Adding items",
275 "039 (d1,c0) >> Processing items",
276 "040 (d1,c0) Processing",
277 "041 (d1,c0) ServerObject S0: getting 55",
278 "042 (d1,c0) ServerObject S1: getting 111",
279 "043 (d1,c0) ServerObject S2: getting 222",
280 "044 (d1,c0) ServerObject C1: getting 333",
281 "045 (d1,c0) ServerObject C2: getting 444",
282 "046 (d1,c0) Total: 1165",
283 "047 (d1,c0) << Processing items",
284 "048 (d1,c0) << TestSameContext",
287 public static string[] seqNewContext =
289 "001 (d1,c0) >> TestNewContext",
290 "002 (d1,c0) >> Creating instance",
291 "003 (d1,c0) ContextHookAttribute(1.d1).IsContextOK",
292 "004 (d1,c0) IContextAttribute(1.d1).GetPropertiesForNewContext",
293 "005 (d1,c0) IContextAttribute(x.d1).GetPropertiesForNewContext",
294 "006 (d1,c0) <-> global DynamicSink Start .ctor client:True",
295 "007 (d1,c0) ContextHookAttribute(1.d1).Freeze",
296 "008 (d1,c0) ContextHookAttribute(x.d1).Freeze",
297 "009 (d1,c0) ContextHookAttribute(1.d1).IsNewContextOK",
298 "010 (d1,c0) ContextHookAttribute(x.d1).IsNewContextOK",
299 "011 (d1,c1) IContributeServerContextSink(x.d1).GetServerContextSink",
300 "012 (d1,c1) IContributeServerContextSink(1.d1).GetServerContextSink",
301 "013 (d1,c1) --> ServerContextSink(1.d1) SyncProcessMessage .ctor",
302 "014 (d1,c1) --> ServerContextSink(x.d1) SyncProcessMessage .ctor",
303 "015 (d1,c1) List created",
304 "016 (d1,c1) IContributeEnvoySink(1.d1).GetEnvoySink",
305 "017 (d1,c1) IContributeEnvoySink(x.d1).GetEnvoySink",
306 "018 (d1,c1) <-- ServerContextSink(x.d1) SyncProcessMessage .ctor",
307 "019 (d1,c1) <-- ServerContextSink(1.d1) SyncProcessMessage .ctor",
308 "020 (d1,c0) <-> global DynamicSink Finish .ctor client:True",
309 "021 (d1,c0) << Creating instance",
310 "022 (d1,c0) IContributeDynamicSink(defcontext).GetDynamicSink",
311 "023 (d1,c0) IContributeDynamicSink(proxy).GetDynamicSink",
312 "024 (d1,c0) >> Clear",
313 "025 (d1,c0) <-> proxy DynamicSink Start Clear client:True",
314 "026 (d1,c0) --> EnvoySink(x.d1) SyncProcessMessage Clear",
315 "027 (d1,c0) --> EnvoySink(1.d1) SyncProcessMessage Clear",
316 "028 (d1,c0) <-> global DynamicSink Start Clear client:True",
317 "029 (d1,c0) <-> defcontext DynamicSink Start Clear client:True",
318 "030 (d1,c1) <-> global DynamicSink Start Clear client:False",
319 "031 (d1,c1) --> ServerContextSink(1.d1) SyncProcessMessage Clear",
320 "032 (d1,c1) --> ServerContextSink(x.d1) SyncProcessMessage Clear",
321 "033 (d1,c1) IContributeObjectSink(x.d1).GetObjectSink",
322 "034 (d1,c1) IContributeObjectSink(1.d1).GetObjectSink",
323 "035 (d1,c1) --> ObjectSink(1.d1) SyncProcessMessage Clear",
324 "036 (d1,c1) --> ObjectSink(x.d1) SyncProcessMessage Clear",
325 "037 (d1,c1) Clearing",
326 "038 (d1,c1) <-- ObjectSink(x.d1) SyncProcessMessage Clear",
327 "039 (d1,c1) <-- ObjectSink(1.d1) SyncProcessMessage Clear",
328 "040 (d1,c1) <-- ServerContextSink(x.d1) SyncProcessMessage Clear",
329 "041 (d1,c1) <-- ServerContextSink(1.d1) SyncProcessMessage Clear",
330 "042 (d1,c1) <-> global DynamicSink Finish Clear client:False",
331 "043 (d1,c0) <-> global DynamicSink Finish Clear client:True",
332 "044 (d1,c0) <-> defcontext DynamicSink Finish Clear client:True",
333 "045 (d1,c0) <-- EnvoySink(1.d1) SyncProcessMessage Clear",
334 "046 (d1,c0) <-- EnvoySink(x.d1) SyncProcessMessage Clear",
335 "047 (d1,c0) <-> proxy DynamicSink Finish Clear client:True",
336 "048 (d1,c0) << Clear",
337 "049 (d1,c0) >> Set fields",
338 "050 (d1,c0) <-> proxy DynamicSink Start FieldSetter client:True",
339 "051 (d1,c0) --> EnvoySink(x.d1) SyncProcessMessage FieldSetter",
340 "052 (d1,c0) --> EnvoySink(1.d1) SyncProcessMessage FieldSetter",
341 "053 (d1,c0) <-> global DynamicSink Start FieldSetter client:True",
342 "054 (d1,c0) <-> defcontext DynamicSink Start FieldSetter client:True",
343 "055 (d1,c1) <-> global DynamicSink Start FieldSetter client:False",
344 "056 (d1,c1) --> ServerContextSink(1.d1) SyncProcessMessage FieldSetter",
345 "057 (d1,c1) --> ServerContextSink(x.d1) SyncProcessMessage FieldSetter",
346 "058 (d1,c1) --> ObjectSink(1.d1) SyncProcessMessage FieldSetter",
347 "059 (d1,c1) --> ObjectSink(x.d1) SyncProcessMessage FieldSetter",
348 "060 (d1,c1) <-- ObjectSink(x.d1) SyncProcessMessage FieldSetter",
349 "061 (d1,c1) <-- ObjectSink(1.d1) SyncProcessMessage FieldSetter",
350 "062 (d1,c1) <-- ServerContextSink(x.d1) SyncProcessMessage FieldSetter",
351 "063 (d1,c1) <-- ServerContextSink(1.d1) SyncProcessMessage FieldSetter",
352 "064 (d1,c1) <-> global DynamicSink Finish FieldSetter client:False",
353 "065 (d1,c0) <-> global DynamicSink Finish FieldSetter client:True",
354 "066 (d1,c0) <-> defcontext DynamicSink Finish FieldSetter client:True",
355 "067 (d1,c0) <-- EnvoySink(1.d1) SyncProcessMessage FieldSetter",
356 "068 (d1,c0) <-- EnvoySink(x.d1) SyncProcessMessage FieldSetter",
357 "069 (d1,c0) <-> proxy DynamicSink Finish FieldSetter client:True",
358 "070 (d1,c0) <-> proxy DynamicSink Start FieldSetter client:True",
359 "071 (d1,c0) --> EnvoySink(x.d1) SyncProcessMessage FieldSetter",
360 "072 (d1,c0) --> EnvoySink(1.d1) SyncProcessMessage FieldSetter",
361 "073 (d1,c0) <-> global DynamicSink Start FieldSetter client:True",
362 "074 (d1,c0) <-> defcontext DynamicSink Start FieldSetter client:True",
363 "075 (d1,c1) <-> global DynamicSink Start FieldSetter client:False",
364 "076 (d1,c1) --> ServerContextSink(1.d1) SyncProcessMessage FieldSetter",
365 "077 (d1,c1) --> ServerContextSink(x.d1) SyncProcessMessage FieldSetter",
366 "078 (d1,c1) --> ObjectSink(1.d1) SyncProcessMessage FieldSetter",
367 "079 (d1,c1) --> ObjectSink(x.d1) SyncProcessMessage FieldSetter",
368 "080 (d1,c1) <-- ObjectSink(x.d1) SyncProcessMessage FieldSetter",
369 "081 (d1,c1) <-- ObjectSink(1.d1) SyncProcessMessage FieldSetter",
370 "082 (d1,c1) <-- ServerContextSink(x.d1) SyncProcessMessage FieldSetter",
371 "083 (d1,c1) <-- ServerContextSink(1.d1) SyncProcessMessage FieldSetter",
372 "084 (d1,c1) <-> global DynamicSink Finish FieldSetter client:False",
373 "085 (d1,c0) <-> global DynamicSink Finish FieldSetter client:True",
374 "086 (d1,c0) <-> defcontext DynamicSink Finish FieldSetter client:True",
375 "087 (d1,c0) <-- EnvoySink(1.d1) SyncProcessMessage FieldSetter",
376 "088 (d1,c0) <-- EnvoySink(x.d1) SyncProcessMessage FieldSetter",
377 "089 (d1,c0) <-> proxy DynamicSink Finish FieldSetter client:True",
378 "090 (d1,c0) << Set fields",
379 "091 (d1,c0) >> Get fields",
380 "092 (d1,c0) <-> proxy DynamicSink Start FieldGetter client:True",
381 "093 (d1,c0) --> EnvoySink(x.d1) SyncProcessMessage FieldGetter",
383 "094 (d1,c0) --> EnvoySink(1.d1) SyncProcessMessage FieldGetter",
384 "095 (d1,c0) <-> global DynamicSink Start FieldGetter client:True",
385 "096 (d1,c0) <-> defcontext DynamicSink Start FieldGetter client:True",
386 "097 (d1,c1) <-> global DynamicSink Start FieldGetter client:False",
387 "098 (d1,c1) --> ServerContextSink(1.d1) SyncProcessMessage FieldGetter",
388 "099 (d1,c1) --> ServerContextSink(x.d1) SyncProcessMessage FieldGetter",
389 "100 (d1,c1) --> ObjectSink(1.d1) SyncProcessMessage FieldGetter",
390 "101 (d1,c1) --> ObjectSink(x.d1) SyncProcessMessage FieldGetter",
391 "102 (d1,c1) <-- ObjectSink(x.d1) SyncProcessMessage FieldGetter",
392 "103 (d1,c1) <-- ObjectSink(1.d1) SyncProcessMessage FieldGetter",
393 "104 (d1,c1) <-- ServerContextSink(x.d1) SyncProcessMessage FieldGetter",
394 "105 (d1,c1) <-- ServerContextSink(1.d1) SyncProcessMessage FieldGetter",
395 "106 (d1,c1) <-> global DynamicSink Finish FieldGetter client:False",
396 "107 (d1,c0) <-> global DynamicSink Finish FieldGetter client:True",
397 "108 (d1,c0) <-> defcontext DynamicSink Finish FieldGetter client:True",
398 "109 (d1,c0) <-- EnvoySink(1.d1) SyncProcessMessage FieldGetter",
399 "110 (d1,c0) <-- EnvoySink(x.d1) SyncProcessMessage FieldGetter",
400 "111 (d1,c0) <-> proxy DynamicSink Finish FieldGetter client:True",
401 "112 (d1,c0) <-> proxy DynamicSink Start FieldGetter client:True",
402 "113 (d1,c0) --> EnvoySink(x.d1) SyncProcessMessage FieldGetter",
403 "114 (d1,c0) --> EnvoySink(1.d1) SyncProcessMessage FieldGetter",
404 "115 (d1,c0) <-> global DynamicSink Start FieldGetter client:True",
405 "116 (d1,c0) <-> defcontext DynamicSink Start FieldGetter client:True",
406 "117 (d1,c1) <-> global DynamicSink Start FieldGetter client:False",
407 "118 (d1,c1) --> ServerContextSink(1.d1) SyncProcessMessage FieldGetter",
408 "119 (d1,c1) --> ServerContextSink(x.d1) SyncProcessMessage FieldGetter",
409 "120 (d1,c1) --> ObjectSink(1.d1) SyncProcessMessage FieldGetter",
410 "121 (d1,c1) --> ObjectSink(x.d1) SyncProcessMessage FieldGetter",
412 "122 (d1,c1) <-- ObjectSink(x.d1) SyncProcessMessage FieldGetter",
413 "123 (d1,c1) <-- ObjectSink(1.d1) SyncProcessMessage FieldGetter",
414 "124 (d1,c1) <-- ServerContextSink(x.d1) SyncProcessMessage FieldGetter",
415 "125 (d1,c1) <-- ServerContextSink(1.d1) SyncProcessMessage FieldGetter",
416 "126 (d1,c1) <-> global DynamicSink Finish FieldGetter client:False",
417 "127 (d1,c0) <-> global DynamicSink Finish FieldGetter client:True",
418 "128 (d1,c0) <-> defcontext DynamicSink Finish FieldGetter client:True",
419 "129 (d1,c0) <-- EnvoySink(1.d1) SyncProcessMessage FieldGetter",
420 "130 (d1,c0) <-- EnvoySink(x.d1) SyncProcessMessage FieldGetter",
421 "131 (d1,c0) <-> proxy DynamicSink Finish FieldGetter client:True",
422 "132 (d1,c0) << Get fields",
423 "133 (d1,c0) Get fields Result: 4 / hi",
424 "134 (d1,c0) >> ParameterTest1",
425 "135 (d1,c0) <-> proxy DynamicSink Start ParameterTest1 client:True",
426 "136 (d1,c0) --> EnvoySink(x.d1) SyncProcessMessage ParameterTest1",
427 "137 (d1,c0) --> EnvoySink(1.d1) SyncProcessMessage ParameterTest1",
428 "138 (d1,c0) <-> global DynamicSink Start ParameterTest1 client:True",
429 "139 (d1,c0) <-> defcontext DynamicSink Start ParameterTest1 client:True",
430 "140 (d1,c1) <-> global DynamicSink Start ParameterTest1 client:False",
431 "141 (d1,c1) --> ServerContextSink(1.d1) SyncProcessMessage ParameterTest1",
432 "142 (d1,c1) --> ServerContextSink(x.d1) SyncProcessMessage ParameterTest1",
433 "143 (d1,c1) --> ObjectSink(1.d1) SyncProcessMessage ParameterTest1",
434 "144 (d1,c1) --> ObjectSink(x.d1) SyncProcessMessage ParameterTest1",
435 "145 (d1,c1) <-- ObjectSink(x.d1) SyncProcessMessage ParameterTest1",
436 "146 (d1,c1) <-- ObjectSink(1.d1) SyncProcessMessage ParameterTest1",
437 "147 (d1,c1) <-- ServerContextSink(x.d1) SyncProcessMessage ParameterTest1",
438 "148 (d1,c1) <-- ServerContextSink(1.d1) SyncProcessMessage ParameterTest1",
439 "149 (d1,c1) <-> global DynamicSink Finish ParameterTest1 client:False",
440 "150 (d1,c0) <-> global DynamicSink Finish ParameterTest1 client:True",
441 "151 (d1,c0) <-> defcontext DynamicSink Finish ParameterTest1 client:True",
442 "152 (d1,c0) <-- EnvoySink(1.d1) SyncProcessMessage ParameterTest1",
443 "153 (d1,c0) <-- EnvoySink(x.d1) SyncProcessMessage ParameterTest1",
444 "154 (d1,c0) <-> proxy DynamicSink Finish ParameterTest1 client:True",
445 "155 (d1,c0) << ParameterTest1",
446 "156 (d1,c0) ParameterTest1 Result: adeu 112",
447 "157 (d1,c0) >> ParameterTest2",
448 "158 (d1,c0) <-> proxy DynamicSink Start ParameterTest2 client:True",
449 "159 (d1,c0) --> EnvoySink(x.d1) SyncProcessMessage ParameterTest2",
450 "160 (d1,c0) --> EnvoySink(1.d1) SyncProcessMessage ParameterTest2",
451 "161 (d1,c0) <-> global DynamicSink Start ParameterTest2 client:True",
452 "162 (d1,c0) <-> defcontext DynamicSink Start ParameterTest2 client:True",
453 "163 (d1,c1) <-> global DynamicSink Start ParameterTest2 client:False",
454 "164 (d1,c1) --> ServerContextSink(1.d1) SyncProcessMessage ParameterTest2",
456 "165 (d1,c1) --> ServerContextSink(x.d1) SyncProcessMessage ParameterTest2",
457 "166 (d1,c1) --> ObjectSink(1.d1) SyncProcessMessage ParameterTest2",
458 "167 (d1,c1) --> ObjectSink(x.d1) SyncProcessMessage ParameterTest2",
459 "168 (d1,c1) <-- ObjectSink(x.d1) SyncProcessMessage ParameterTest2",
460 "169 (d1,c1) <-- ObjectSink(1.d1) SyncProcessMessage ParameterTest2",
461 "170 (d1,c1) <-- ServerContextSink(x.d1) SyncProcessMessage ParameterTest2",
462 "171 (d1,c1) <-- ServerContextSink(1.d1) SyncProcessMessage ParameterTest2",
463 "172 (d1,c1) <-> global DynamicSink Finish ParameterTest2 client:False",
464 "173 (d1,c0) <-> global DynamicSink Finish ParameterTest2 client:True",
465 "174 (d1,c0) <-> defcontext DynamicSink Finish ParameterTest2 client:True",
466 "175 (d1,c0) <-- EnvoySink(1.d1) SyncProcessMessage ParameterTest2",
467 "176 (d1,c0) <-- EnvoySink(x.d1) SyncProcessMessage ParameterTest2",
468 "177 (d1,c0) <-> proxy DynamicSink Finish ParameterTest2 client:True",
469 "178 (d1,c0) << ParameterTest2",
470 "179 (d1,c0) ParameterTest2 Result: 113",
471 "180 (d1,c0) >> Creating two remote items",
472 "181 (d1,c0) <-> proxy DynamicSink Start CreateItem client:True",
473 "182 (d1,c0) --> EnvoySink(x.d1) SyncProcessMessage CreateItem",
474 "183 (d1,c0) --> EnvoySink(1.d1) SyncProcessMessage CreateItem",
475 "184 (d1,c0) <-> global DynamicSink Start CreateItem client:True",
476 "185 (d1,c0) <-> defcontext DynamicSink Start CreateItem client:True",
477 "186 (d1,c1) <-> global DynamicSink Start CreateItem client:False",
478 "187 (d1,c1) --> ServerContextSink(1.d1) SyncProcessMessage CreateItem",
479 "188 (d1,c1) --> ServerContextSink(x.d1) SyncProcessMessage CreateItem",
480 "189 (d1,c1) --> ObjectSink(1.d1) SyncProcessMessage CreateItem",
481 "190 (d1,c1) --> ObjectSink(x.d1) SyncProcessMessage CreateItem",
482 "191 (d1,c1) ServerObject S0: setting 33",
483 "192 (d1,c1) <-- ObjectSink(x.d1) SyncProcessMessage CreateItem",
484 "193 (d1,c1) <-- ObjectSink(1.d1) SyncProcessMessage CreateItem",
485 "194 (d1,c1) <-- ServerContextSink(x.d1) SyncProcessMessage CreateItem",
486 "195 (d1,c1) <-- ServerContextSink(1.d1) SyncProcessMessage CreateItem",
487 "196 (d1,c1) <-> global DynamicSink Finish CreateItem client:False",
488 "197 (d1,c0) <-> global DynamicSink Finish CreateItem client:True",
489 "198 (d1,c0) <-> defcontext DynamicSink Finish CreateItem client:True",
490 "199 (d1,c0) <-- EnvoySink(1.d1) SyncProcessMessage CreateItem",
491 "200 (d1,c0) <-- EnvoySink(x.d1) SyncProcessMessage CreateItem",
492 "201 (d1,c0) <-> proxy DynamicSink Finish CreateItem client:True",
493 "202 (d1,c0) ServerObject S0: setting 55",
494 "203 (d1,c0) <-> proxy DynamicSink Start Add client:True",
495 "204 (d1,c0) --> EnvoySink(x.d1) SyncProcessMessage Add",
496 "205 (d1,c0) --> EnvoySink(1.d1) SyncProcessMessage Add",
497 "206 (d1,c0) <-> global DynamicSink Start Add client:True",
498 "207 (d1,c0) <-> defcontext DynamicSink Start Add client:True",
499 "208 (d1,c1) <-> global DynamicSink Start Add client:False",
500 "209 (d1,c1) --> ServerContextSink(1.d1) SyncProcessMessage Add",
501 "210 (d1,c1) --> ServerContextSink(x.d1) SyncProcessMessage Add",
502 "211 (d1,c1) --> ObjectSink(1.d1) SyncProcessMessage Add",
503 "212 (d1,c1) --> ObjectSink(x.d1) SyncProcessMessage Add",
504 "213 (d1,c1) Added S0",
505 "214 (d1,c1) <-- ObjectSink(x.d1) SyncProcessMessage Add",
506 "215 (d1,c1) <-- ObjectSink(1.d1) SyncProcessMessage Add",
507 "216 (d1,c1) <-- ServerContextSink(x.d1) SyncProcessMessage Add",
508 "217 (d1,c1) <-- ServerContextSink(1.d1) SyncProcessMessage Add",
509 "218 (d1,c1) <-> global DynamicSink Finish Add client:False",
510 "219 (d1,c0) <-> global DynamicSink Finish Add client:True",
511 "220 (d1,c0) <-> defcontext DynamicSink Finish Add client:True",
512 "221 (d1,c0) <-- EnvoySink(1.d1) SyncProcessMessage Add",
513 "222 (d1,c0) <-- EnvoySink(x.d1) SyncProcessMessage Add",
514 "223 (d1,c0) <-> proxy DynamicSink Finish Add client:True",
515 "224 (d1,c0) <-> proxy DynamicSink Start NewItem client:True",
516 "225 (d1,c0) --> EnvoySink(x.d1) SyncProcessMessage NewItem",
517 "226 (d1,c0) --> EnvoySink(1.d1) SyncProcessMessage NewItem",
518 "227 (d1,c0) <-> global DynamicSink Start NewItem client:True",
519 "228 (d1,c0) <-> defcontext DynamicSink Start NewItem client:True",
520 "229 (d1,c1) <-> global DynamicSink Start NewItem client:False",
521 "230 (d1,c1) --> ServerContextSink(1.d1) SyncProcessMessage NewItem",
522 "231 (d1,c1) --> ServerContextSink(x.d1) SyncProcessMessage NewItem",
523 "232 (d1,c1) --> ObjectSink(1.d1) SyncProcessMessage NewItem",
524 "233 (d1,c1) --> ObjectSink(x.d1) SyncProcessMessage NewItem",
525 "234 (d1,c1) Added S1",
526 "235 (d1,c1) <-- ObjectSink(x.d1) SyncProcessMessage NewItem",
527 "236 (d1,c1) <-- ObjectSink(1.d1) SyncProcessMessage NewItem",
528 "237 (d1,c1) <-- ServerContextSink(x.d1) SyncProcessMessage NewItem",
529 "238 (d1,c1) <-- ServerContextSink(1.d1) SyncProcessMessage NewItem",
530 "239 (d1,c1) <-> global DynamicSink Finish NewItem client:False",
531 "240 (d1,c0) <-> global DynamicSink Finish NewItem client:True",
532 "241 (d1,c0) <-> defcontext DynamicSink Finish NewItem client:True",
533 "242 (d1,c0) <-- EnvoySink(1.d1) SyncProcessMessage NewItem",
534 "243 (d1,c0) <-- EnvoySink(x.d1) SyncProcessMessage NewItem",
535 "244 (d1,c0) <-> proxy DynamicSink Finish NewItem client:True",
536 "245 (d1,c0) ServerObject S1: setting 111",
537 "246 (d1,c0) <-> proxy DynamicSink Start NewItem client:True",
538 "247 (d1,c0) --> EnvoySink(x.d1) SyncProcessMessage NewItem",
539 "248 (d1,c0) --> EnvoySink(1.d1) SyncProcessMessage NewItem",
540 "249 (d1,c0) <-> global DynamicSink Start NewItem client:True",
541 "250 (d1,c0) <-> defcontext DynamicSink Start NewItem client:True",
542 "251 (d1,c1) <-> global DynamicSink Start NewItem client:False",
543 "252 (d1,c1) --> ServerContextSink(1.d1) SyncProcessMessage NewItem",
544 "253 (d1,c1) --> ServerContextSink(x.d1) SyncProcessMessage NewItem",
545 "254 (d1,c1) --> ObjectSink(1.d1) SyncProcessMessage NewItem",
546 "255 (d1,c1) --> ObjectSink(x.d1) SyncProcessMessage NewItem",
547 "256 (d1,c1) Added S2",
548 "257 (d1,c1) <-- ObjectSink(x.d1) SyncProcessMessage NewItem",
549 "258 (d1,c1) <-- ObjectSink(1.d1) SyncProcessMessage NewItem",
550 "259 (d1,c1) <-- ServerContextSink(x.d1) SyncProcessMessage NewItem",
551 "260 (d1,c1) <-- ServerContextSink(1.d1) SyncProcessMessage NewItem",
552 "261 (d1,c1) <-> global DynamicSink Finish NewItem client:False",
553 "262 (d1,c0) <-> global DynamicSink Finish NewItem client:True",
554 "263 (d1,c0) <-> defcontext DynamicSink Finish NewItem client:True",
555 "264 (d1,c0) <-- EnvoySink(1.d1) SyncProcessMessage NewItem",
556 "265 (d1,c0) <-- EnvoySink(x.d1) SyncProcessMessage NewItem",
557 "266 (d1,c0) <-> proxy DynamicSink Finish NewItem client:True",
558 "267 (d1,c0) ServerObject S2: setting 222",
559 "268 (d1,c0) << Creating two remote items",
560 "269 (d1,c0) >> Creating two client items",
561 "270 (d1,c0) ServerObject C1: setting 333",
562 "271 (d1,c0) ServerObject C2: setting 444",
563 "272 (d1,c0) << Creating two client items",
564 "273 (d1,c0) >> Adding items",
565 "274 (d1,c0) <-> proxy DynamicSink Start Add client:True",
566 "275 (d1,c0) --> EnvoySink(x.d1) SyncProcessMessage Add",
567 "276 (d1,c0) --> EnvoySink(1.d1) SyncProcessMessage Add",
568 "277 (d1,c0) <-> global DynamicSink Start Add client:True",
569 "278 (d1,c0) <-> defcontext DynamicSink Start Add client:True",
570 "279 (d1,c1) <-> global DynamicSink Start Add client:False",
571 "280 (d1,c1) --> ServerContextSink(1.d1) SyncProcessMessage Add",
572 "281 (d1,c1) --> ServerContextSink(x.d1) SyncProcessMessage Add",
573 "282 (d1,c1) --> ObjectSink(1.d1) SyncProcessMessage Add",
574 "283 (d1,c1) --> ObjectSink(x.d1) SyncProcessMessage Add",
575 "284 (d1,c1) Added C1",
576 "285 (d1,c1) <-- ObjectSink(x.d1) SyncProcessMessage Add",
577 "286 (d1,c1) <-- ObjectSink(1.d1) SyncProcessMessage Add",
578 "287 (d1,c1) <-- ServerContextSink(x.d1) SyncProcessMessage Add",
579 "288 (d1,c1) <-- ServerContextSink(1.d1) SyncProcessMessage Add",
580 "289 (d1,c1) <-> global DynamicSink Finish Add client:False",
581 "290 (d1,c0) <-> global DynamicSink Finish Add client:True",
582 "291 (d1,c0) <-> defcontext DynamicSink Finish Add client:True",
583 "292 (d1,c0) <-- EnvoySink(1.d1) SyncProcessMessage Add",
584 "293 (d1,c0) <-- EnvoySink(x.d1) SyncProcessMessage Add",
585 "294 (d1,c0) <-> proxy DynamicSink Finish Add client:True",
586 "295 (d1,c0) <-> proxy DynamicSink Start Add client:True",
587 "296 (d1,c0) --> EnvoySink(x.d1) SyncProcessMessage Add",
588 "297 (d1,c0) --> EnvoySink(1.d1) SyncProcessMessage Add",
589 "298 (d1,c0) <-> global DynamicSink Start Add client:True",
590 "299 (d1,c0) <-> defcontext DynamicSink Start Add client:True",
591 "300 (d1,c1) <-> global DynamicSink Start Add client:False",
592 "301 (d1,c1) --> ServerContextSink(1.d1) SyncProcessMessage Add",
593 "302 (d1,c1) --> ServerContextSink(x.d1) SyncProcessMessage Add",
595 "303 (d1,c1) --> ObjectSink(1.d1) SyncProcessMessage Add",
596 "304 (d1,c1) --> ObjectSink(x.d1) SyncProcessMessage Add",
597 "305 (d1,c1) Added C2",
598 "306 (d1,c1) <-- ObjectSink(x.d1) SyncProcessMessage Add",
599 "307 (d1,c1) <-- ObjectSink(1.d1) SyncProcessMessage Add",
600 "308 (d1,c1) <-- ServerContextSink(x.d1) SyncProcessMessage Add",
601 "309 (d1,c1) <-- ServerContextSink(1.d1) SyncProcessMessage Add",
602 "310 (d1,c1) <-> global DynamicSink Finish Add client:False",
603 "311 (d1,c0) <-> global DynamicSink Finish Add client:True",
604 "312 (d1,c0) <-> defcontext DynamicSink Finish Add client:True",
605 "313 (d1,c0) <-- EnvoySink(1.d1) SyncProcessMessage Add",
606 "314 (d1,c0) <-- EnvoySink(x.d1) SyncProcessMessage Add",
607 "315 (d1,c0) <-> proxy DynamicSink Finish Add client:True",
608 "316 (d1,c0) << Adding items",
609 "317 (d1,c0) >> Processing items",
610 "318 (d1,c0) <-> proxy DynamicSink Start ProcessItems client:True",
611 "319 (d1,c0) --> EnvoySink(x.d1) SyncProcessMessage ProcessItems",
612 "320 (d1,c0) --> EnvoySink(1.d1) SyncProcessMessage ProcessItems",
613 "321 (d1,c0) <-> global DynamicSink Start ProcessItems client:True",
614 "322 (d1,c0) <-> defcontext DynamicSink Start ProcessItems client:True",
615 "323 (d1,c1) <-> global DynamicSink Start ProcessItems client:False",
616 "324 (d1,c1) --> ServerContextSink(1.d1) SyncProcessMessage ProcessItems",
617 "325 (d1,c1) --> ServerContextSink(x.d1) SyncProcessMessage ProcessItems",
618 "326 (d1,c1) --> ObjectSink(1.d1) SyncProcessMessage ProcessItems",
619 "327 (d1,c1) --> ObjectSink(x.d1) SyncProcessMessage ProcessItems",
620 "328 (d1,c1) Processing",
621 "329 (d1,c1) ServerObject S0: getting 55",
622 "330 (d1,c1) ServerObject S1: getting 111",
623 "331 (d1,c1) ServerObject S2: getting 222",
624 "332 (d1,c1) ServerObject C1: getting 333",
625 "333 (d1,c1) ServerObject C2: getting 444",
626 "334 (d1,c1) Total: 1165",
627 "335 (d1,c1) <-- ObjectSink(x.d1) SyncProcessMessage ProcessItems",
628 "336 (d1,c1) <-- ObjectSink(1.d1) SyncProcessMessage ProcessItems",
629 "337 (d1,c1) <-- ServerContextSink(x.d1) SyncProcessMessage ProcessItems",
630 "338 (d1,c1) <-- ServerContextSink(1.d1) SyncProcessMessage ProcessItems",
631 "339 (d1,c1) <-> global DynamicSink Finish ProcessItems client:False",
632 "340 (d1,c0) <-> global DynamicSink Finish ProcessItems client:True",
633 "341 (d1,c0) <-> defcontext DynamicSink Finish ProcessItems client:True",
635 "342 (d1,c0) <-- EnvoySink(1.d1) SyncProcessMessage ProcessItems",
636 "343 (d1,c0) <-- EnvoySink(x.d1) SyncProcessMessage ProcessItems",
637 "344 (d1,c0) <-> proxy DynamicSink Finish ProcessItems client:True",
638 "345 (d1,c0) << Processing items",
639 "346 (d1,c0) << TestNewContext",
642 public static string[] seqRemoteContext =
644 "001 (d1,c0) >> TestRemoteContext",
645 "002 (d1,c0) >> Creating instance",
646 "003 (d1,c0) IContextAttribute(1.d1).GetPropertiesForNewContext",
647 "004 (d1,c0) IContextAttribute(x.d1).GetPropertiesForNewContext",
648 "005 (d1,c0) <-> global DynamicSink Start .ctor client:True",
649 "006 (d1,c0) <-> global DynamicSink Start Activate client:True",
650 "001 (d2,c0) IContextAttribute(x.d2).GetPropertiesForNewContext",
651 "002 (d2,c0) ContextHookAttribute(1.d1).Freeze",
652 "003 (d2,c0) ContextHookAttribute(x.d1).Freeze",
653 "004 (d2,c0) ContextHookAttribute(x.d2).Freeze",
654 "005 (d2,c0) ContextHookAttribute(1.d1).IsNewContextOK",
655 "006 (d2,c0) ContextHookAttribute(x.d1).IsNewContextOK",
656 "007 (d2,c0) ContextHookAttribute(x.d2).IsNewContextOK",
657 "008 (d2,c1) IContributeServerContextSink(x.d2).GetServerContextSink",
658 "009 (d2,c1) IContributeServerContextSink(x.d1).GetServerContextSink",
659 "010 (d2,c1) IContributeServerContextSink(1.d1).GetServerContextSink",
660 "011 (d2,c1) --> ServerContextSink(1.d1) SyncProcessMessage .ctor",
661 "012 (d2,c1) --> ServerContextSink(x.d1) SyncProcessMessage .ctor",
662 "013 (d2,c1) --> ServerContextSink(x.d2) SyncProcessMessage .ctor",
663 "014 (d2,c1) IContributeEnvoySink(1.d1).GetEnvoySink",
664 "015 (d2,c1) IContributeEnvoySink(x.d1).GetEnvoySink",
665 "016 (d2,c1) IContributeEnvoySink(x.d2).GetEnvoySink",
666 "017 (d2,c1) List created",
667 "018 (d2,c1) <-- ServerContextSink(x.d2) SyncProcessMessage .ctor",
668 "019 (d2,c1) <-- ServerContextSink(x.d1) SyncProcessMessage .ctor",
669 "020 (d2,c1) <-- ServerContextSink(1.d1) SyncProcessMessage .ctor",
670 "#021 (d2,c0) IContributeObjectSink(x.d2).GetObjectSink",
671 "#022 (d2,c0) IContributeObjectSink(x.d1).GetObjectSink",
672 "#023 (d2,c0) IContributeObjectSink(1.d1).GetObjectSink",
673 "024 (d2,c0) --> EnvoySink(x.d2) SyncProcessMessage InitializeLifetimeService",
674 "025 (d2,c0) --> EnvoySink(x.d1) SyncProcessMessage InitializeLifetimeService",
675 "026 (d2,c0) --> EnvoySink(1.d1) SyncProcessMessage InitializeLifetimeService",
676 "027 (d2,c1) --> ServerContextSink(1.d1) SyncProcessMessage InitializeLifetimeService",
677 "028 (d2,c1) --> ServerContextSink(x.d1) SyncProcessMessage InitializeLifetimeService",
678 "029 (d2,c1) --> ServerContextSink(x.d2) SyncProcessMessage InitializeLifetimeService",
679 "030 (d2,c1) IContributeObjectSink(x.d2).GetObjectSink",
680 "031 (d2,c1) IContributeObjectSink(x.d1).GetObjectSink",
681 "032 (d2,c1) IContributeObjectSink(1.d1).GetObjectSink",
682 "033 (d2,c1) --> ObjectSink(1.d1) SyncProcessMessage InitializeLifetimeService",
683 "034 (d2,c1) --> ObjectSink(x.d1) SyncProcessMessage InitializeLifetimeService",
684 "035 (d2,c1) --> ObjectSink(x.d2) SyncProcessMessage InitializeLifetimeService",
685 "036 (d2,c1) <-- ObjectSink(x.d2) SyncProcessMessage InitializeLifetimeService",
686 "037 (d2,c1) <-- ObjectSink(x.d1) SyncProcessMessage InitializeLifetimeService",
687 "038 (d2,c1) <-- ObjectSink(1.d1) SyncProcessMessage InitializeLifetimeService",
688 "039 (d2,c1) <-- ServerContextSink(x.d2) SyncProcessMessage InitializeLifetimeService",
689 "040 (d2,c1) <-- ServerContextSink(x.d1) SyncProcessMessage InitializeLifetimeService",
690 "041 (d2,c1) <-- ServerContextSink(1.d1) SyncProcessMessage InitializeLifetimeService",
691 "042 (d2,c0) <-- EnvoySink(1.d1) SyncProcessMessage InitializeLifetimeService",
692 "043 (d2,c0) <-- EnvoySink(x.d1) SyncProcessMessage InitializeLifetimeService",
693 "044 (d2,c0) <-- EnvoySink(x.d2) SyncProcessMessage InitializeLifetimeService",
694 "007 (d1,c0) <-> global DynamicSink Finish Activate client:True",
695 "008 (d1,c0) <-> global DynamicSink Finish .ctor client:True",
696 "009 (d1,c0) << Creating instance",
697 "010 (d1,c0) IContributeDynamicSink(defcontext).GetDynamicSink",
698 "011 (d1,c0) IContributeDynamicSink(proxy).GetDynamicSink",
699 "012 (d1,c0) >> Clear",
700 "013 (d1,c0) <-> proxy DynamicSink Start Clear client:True",
701 "014 (d1,c0) --> EnvoySink(x.d2) SyncProcessMessage Clear",
702 "015 (d1,c0) --> EnvoySink(x.d1) SyncProcessMessage Clear",
703 "016 (d1,c0) --> EnvoySink(1.d1) SyncProcessMessage Clear",
704 "017 (d1,c0) <-> global DynamicSink Start Clear client:True",
705 "018 (d1,c0) <-> defcontext DynamicSink Start Clear client:True",
706 "045 (d2,c1) --> ServerContextSink(1.d1) SyncProcessMessage Clear",
707 "046 (d2,c1) --> ServerContextSink(x.d1) SyncProcessMessage Clear",
708 "047 (d2,c1) --> ServerContextSink(x.d2) SyncProcessMessage Clear",
709 "048 (d2,c1) --> ObjectSink(1.d1) SyncProcessMessage Clear",
710 "049 (d2,c1) --> ObjectSink(x.d1) SyncProcessMessage Clear",
711 "050 (d2,c1) --> ObjectSink(x.d2) SyncProcessMessage Clear",
712 "051 (d2,c1) Clearing",
713 "052 (d2,c1) <-- ObjectSink(x.d2) SyncProcessMessage Clear",
714 "053 (d2,c1) <-- ObjectSink(x.d1) SyncProcessMessage Clear",
715 "054 (d2,c1) <-- ObjectSink(1.d1) SyncProcessMessage Clear",
716 "055 (d2,c1) <-- ServerContextSink(x.d2) SyncProcessMessage Clear",
717 "056 (d2,c1) <-- ServerContextSink(x.d1) SyncProcessMessage Clear",
718 "057 (d2,c1) <-- ServerContextSink(1.d1) SyncProcessMessage Clear",
719 "019 (d1,c0) <-> global DynamicSink Finish Clear client:True",
720 "020 (d1,c0) <-> defcontext DynamicSink Finish Clear client:True",
721 "021 (d1,c0) <-- EnvoySink(1.d1) SyncProcessMessage Clear",
722 "022 (d1,c0) <-- EnvoySink(x.d1) SyncProcessMessage Clear",
723 "023 (d1,c0) <-- EnvoySink(x.d2) SyncProcessMessage Clear",
724 "024 (d1,c0) <-> proxy DynamicSink Finish Clear client:True",
725 "025 (d1,c0) << Clear",
726 "026 (d1,c0) >> Set fields",
727 "027 (d1,c0) <-> proxy DynamicSink Start FieldSetter client:True",
728 "028 (d1,c0) --> EnvoySink(x.d2) SyncProcessMessage FieldSetter",
729 "029 (d1,c0) --> EnvoySink(x.d1) SyncProcessMessage FieldSetter",
730 "030 (d1,c0) --> EnvoySink(1.d1) SyncProcessMessage FieldSetter",
731 "031 (d1,c0) <-> global DynamicSink Start FieldSetter client:True",
732 "032 (d1,c0) <-> defcontext DynamicSink Start FieldSetter client:True",
733 "058 (d2,c1) --> ServerContextSink(1.d1) SyncProcessMessage FieldSetter",
734 "059 (d2,c1) --> ServerContextSink(x.d1) SyncProcessMessage FieldSetter",
735 "060 (d2,c1) --> ServerContextSink(x.d2) SyncProcessMessage FieldSetter",
736 "061 (d2,c1) --> ObjectSink(1.d1) SyncProcessMessage FieldSetter",
737 "062 (d2,c1) --> ObjectSink(x.d1) SyncProcessMessage FieldSetter",
738 "063 (d2,c1) --> ObjectSink(x.d2) SyncProcessMessage FieldSetter",
739 "064 (d2,c1) <-- ObjectSink(x.d2) SyncProcessMessage FieldSetter",
740 "065 (d2,c1) <-- ObjectSink(x.d1) SyncProcessMessage FieldSetter",
741 "066 (d2,c1) <-- ObjectSink(1.d1) SyncProcessMessage FieldSetter",
742 "067 (d2,c1) <-- ServerContextSink(x.d2) SyncProcessMessage FieldSetter",
743 "068 (d2,c1) <-- ServerContextSink(x.d1) SyncProcessMessage FieldSetter",
744 "069 (d2,c1) <-- ServerContextSink(1.d1) SyncProcessMessage FieldSetter",
745 "033 (d1,c0) <-> global DynamicSink Finish FieldSetter client:True",
746 "034 (d1,c0) <-> defcontext DynamicSink Finish FieldSetter client:True",
747 "035 (d1,c0) <-- EnvoySink(1.d1) SyncProcessMessage FieldSetter",
748 "036 (d1,c0) <-- EnvoySink(x.d1) SyncProcessMessage FieldSetter",
750 "037 (d1,c0) <-- EnvoySink(x.d2) SyncProcessMessage FieldSetter",
752 "038 (d1,c0) <-> proxy DynamicSink Finish FieldSetter client:True",
753 "039 (d1,c0) <-> proxy DynamicSink Start FieldSetter client:True",
754 "040 (d1,c0) --> EnvoySink(x.d2) SyncProcessMessage FieldSetter",
755 "041 (d1,c0) --> EnvoySink(x.d1) SyncProcessMessage FieldSetter",
756 "042 (d1,c0) --> EnvoySink(1.d1) SyncProcessMessage FieldSetter",
757 "043 (d1,c0) <-> global DynamicSink Start FieldSetter client:True",
758 "044 (d1,c0) <-> defcontext DynamicSink Start FieldSetter client:True",
759 "070 (d2,c1) --> ServerContextSink(1.d1) SyncProcessMessage FieldSetter",
760 "071 (d2,c1) --> ServerContextSink(x.d1) SyncProcessMessage FieldSetter",
761 "072 (d2,c1) --> ServerContextSink(x.d2) SyncProcessMessage FieldSetter",
762 "073 (d2,c1) --> ObjectSink(1.d1) SyncProcessMessage FieldSetter",
763 "074 (d2,c1) --> ObjectSink(x.d1) SyncProcessMessage FieldSetter",
764 "075 (d2,c1) --> ObjectSink(x.d2) SyncProcessMessage FieldSetter",
765 "076 (d2,c1) <-- ObjectSink(x.d2) SyncProcessMessage FieldSetter",
766 "077 (d2,c1) <-- ObjectSink(x.d1) SyncProcessMessage FieldSetter",
767 "078 (d2,c1) <-- ObjectSink(1.d1) SyncProcessMessage FieldSetter",
768 "079 (d2,c1) <-- ServerContextSink(x.d2) SyncProcessMessage FieldSetter",
769 "080 (d2,c1) <-- ServerContextSink(x.d1) SyncProcessMessage FieldSetter",
770 "081 (d2,c1) <-- ServerContextSink(1.d1) SyncProcessMessage FieldSetter",
771 "045 (d1,c0) <-> global DynamicSink Finish FieldSetter client:True",
772 "046 (d1,c0) <-> defcontext DynamicSink Finish FieldSetter client:True",
773 "047 (d1,c0) <-- EnvoySink(1.d1) SyncProcessMessage FieldSetter",
774 "048 (d1,c0) <-- EnvoySink(x.d1) SyncProcessMessage FieldSetter",
775 "049 (d1,c0) <-- EnvoySink(x.d2) SyncProcessMessage FieldSetter",
776 "050 (d1,c0) <-> proxy DynamicSink Finish FieldSetter client:True",
777 "051 (d1,c0) << Set fields",
778 "052 (d1,c0) >> Get fields",
779 "053 (d1,c0) <-> proxy DynamicSink Start FieldGetter client:True",
780 "054 (d1,c0) --> EnvoySink(x.d2) SyncProcessMessage FieldGetter",
781 "055 (d1,c0) --> EnvoySink(x.d1) SyncProcessMessage FieldGetter",
782 "056 (d1,c0) --> EnvoySink(1.d1) SyncProcessMessage FieldGetter",
783 "057 (d1,c0) <-> global DynamicSink Start FieldGetter client:True",
784 "058 (d1,c0) <-> defcontext DynamicSink Start FieldGetter client:True",
785 "082 (d2,c1) --> ServerContextSink(1.d1) SyncProcessMessage FieldGetter",
786 "083 (d2,c1) --> ServerContextSink(x.d1) SyncProcessMessage FieldGetter",
787 "084 (d2,c1) --> ServerContextSink(x.d2) SyncProcessMessage FieldGetter",
788 "085 (d2,c1) --> ObjectSink(1.d1) SyncProcessMessage FieldGetter",
789 "086 (d2,c1) --> ObjectSink(x.d1) SyncProcessMessage FieldGetter",
790 "087 (d2,c1) --> ObjectSink(x.d2) SyncProcessMessage FieldGetter",
791 "088 (d2,c1) <-- ObjectSink(x.d2) SyncProcessMessage FieldGetter",
792 "089 (d2,c1) <-- ObjectSink(x.d1) SyncProcessMessage FieldGetter",
793 "090 (d2,c1) <-- ObjectSink(1.d1) SyncProcessMessage FieldGetter",
794 "091 (d2,c1) <-- ServerContextSink(x.d2) SyncProcessMessage FieldGetter",
795 "092 (d2,c1) <-- ServerContextSink(x.d1) SyncProcessMessage FieldGetter",
796 "093 (d2,c1) <-- ServerContextSink(1.d1) SyncProcessMessage FieldGetter",
797 "059 (d1,c0) <-> global DynamicSink Finish FieldGetter client:True",
798 "060 (d1,c0) <-> defcontext DynamicSink Finish FieldGetter client:True",
799 "061 (d1,c0) <-- EnvoySink(1.d1) SyncProcessMessage FieldGetter",
800 "062 (d1,c0) <-- EnvoySink(x.d1) SyncProcessMessage FieldGetter",
801 "063 (d1,c0) <-- EnvoySink(x.d2) SyncProcessMessage FieldGetter",
802 "064 (d1,c0) <-> proxy DynamicSink Finish FieldGetter client:True",
803 "065 (d1,c0) <-> proxy DynamicSink Start FieldGetter client:True",
804 "066 (d1,c0) --> EnvoySink(x.d2) SyncProcessMessage FieldGetter",
805 "067 (d1,c0) --> EnvoySink(x.d1) SyncProcessMessage FieldGetter",
806 "068 (d1,c0) --> EnvoySink(1.d1) SyncProcessMessage FieldGetter",
807 "069 (d1,c0) <-> global DynamicSink Start FieldGetter client:True",
808 "070 (d1,c0) <-> defcontext DynamicSink Start FieldGetter client:True",
809 "094 (d2,c1) --> ServerContextSink(1.d1) SyncProcessMessage FieldGetter",
810 "095 (d2,c1) --> ServerContextSink(x.d1) SyncProcessMessage FieldGetter",
811 "096 (d2,c1) --> ServerContextSink(x.d2) SyncProcessMessage FieldGetter",
812 "097 (d2,c1) --> ObjectSink(1.d1) SyncProcessMessage FieldGetter",
813 "098 (d2,c1) --> ObjectSink(x.d1) SyncProcessMessage FieldGetter",
814 "099 (d2,c1) --> ObjectSink(x.d2) SyncProcessMessage FieldGetter",
815 "100 (d2,c1) <-- ObjectSink(x.d2) SyncProcessMessage FieldGetter",
816 "101 (d2,c1) <-- ObjectSink(x.d1) SyncProcessMessage FieldGetter",
817 "102 (d2,c1) <-- ObjectSink(1.d1) SyncProcessMessage FieldGetter",
818 "103 (d2,c1) <-- ServerContextSink(x.d2) SyncProcessMessage FieldGetter",
819 "104 (d2,c1) <-- ServerContextSink(x.d1) SyncProcessMessage FieldGetter",
820 "105 (d2,c1) <-- ServerContextSink(1.d1) SyncProcessMessage FieldGetter",
821 "071 (d1,c0) <-> global DynamicSink Finish FieldGetter client:True",
822 "072 (d1,c0) <-> defcontext DynamicSink Finish FieldGetter client:True",
823 "073 (d1,c0) <-- EnvoySink(1.d1) SyncProcessMessage FieldGetter",
824 "074 (d1,c0) <-- EnvoySink(x.d1) SyncProcessMessage FieldGetter",
825 "075 (d1,c0) <-- EnvoySink(x.d2) SyncProcessMessage FieldGetter",
826 "076 (d1,c0) <-> proxy DynamicSink Finish FieldGetter client:True",
827 "077 (d1,c0) << Get fields",
828 "078 (d1,c0) Get fields Result: 4 / hi",
829 "079 (d1,c0) >> ParameterTest1",
830 "080 (d1,c0) <-> proxy DynamicSink Start ParameterTest1 client:True",
831 "081 (d1,c0) --> EnvoySink(x.d2) SyncProcessMessage ParameterTest1",
832 "082 (d1,c0) --> EnvoySink(x.d1) SyncProcessMessage ParameterTest1",
833 "083 (d1,c0) --> EnvoySink(1.d1) SyncProcessMessage ParameterTest1",
834 "084 (d1,c0) <-> global DynamicSink Start ParameterTest1 client:True",
835 "085 (d1,c0) <-> defcontext DynamicSink Start ParameterTest1 client:True",
836 "106 (d2,c1) --> ServerContextSink(1.d1) SyncProcessMessage ParameterTest1",
837 "107 (d2,c1) --> ServerContextSink(x.d1) SyncProcessMessage ParameterTest1",
838 "108 (d2,c1) --> ServerContextSink(x.d2) SyncProcessMessage ParameterTest1",
839 "109 (d2,c1) --> ObjectSink(1.d1) SyncProcessMessage ParameterTest1",
840 "110 (d2,c1) --> ObjectSink(x.d1) SyncProcessMessage ParameterTest1",
841 "111 (d2,c1) --> ObjectSink(x.d2) SyncProcessMessage ParameterTest1",
842 "112 (d2,c1) <-- ObjectSink(x.d2) SyncProcessMessage ParameterTest1",
843 "113 (d2,c1) <-- ObjectSink(x.d1) SyncProcessMessage ParameterTest1",
844 "114 (d2,c1) <-- ObjectSink(1.d1) SyncProcessMessage ParameterTest1",
845 "115 (d2,c1) <-- ServerContextSink(x.d2) SyncProcessMessage ParameterTest1",
846 "116 (d2,c1) <-- ServerContextSink(x.d1) SyncProcessMessage ParameterTest1",
847 "117 (d2,c1) <-- ServerContextSink(1.d1) SyncProcessMessage ParameterTest1",
848 "086 (d1,c0) <-> global DynamicSink Finish ParameterTest1 client:True",
849 "087 (d1,c0) <-> defcontext DynamicSink Finish ParameterTest1 client:True",
850 "088 (d1,c0) <-- EnvoySink(1.d1) SyncProcessMessage ParameterTest1",
851 "089 (d1,c0) <-- EnvoySink(x.d1) SyncProcessMessage ParameterTest1",
852 "090 (d1,c0) <-- EnvoySink(x.d2) SyncProcessMessage ParameterTest1",
853 "091 (d1,c0) <-> proxy DynamicSink Finish ParameterTest1 client:True",
854 "092 (d1,c0) << ParameterTest1",
855 "093 (d1,c0) ParameterTest1 Result: adeu 112",
856 "094 (d1,c0) >> ParameterTest2",
857 "095 (d1,c0) <-> proxy DynamicSink Start ParameterTest2 client:True",
858 "096 (d1,c0) --> EnvoySink(x.d2) SyncProcessMessage ParameterTest2",
859 "097 (d1,c0) --> EnvoySink(x.d1) SyncProcessMessage ParameterTest2",
860 "098 (d1,c0) --> EnvoySink(1.d1) SyncProcessMessage ParameterTest2",
861 "099 (d1,c0) <-> global DynamicSink Start ParameterTest2 client:True",
862 "100 (d1,c0) <-> defcontext DynamicSink Start ParameterTest2 client:True",
863 "118 (d2,c1) --> ServerContextSink(1.d1) SyncProcessMessage ParameterTest2",
864 "119 (d2,c1) --> ServerContextSink(x.d1) SyncProcessMessage ParameterTest2",
866 "120 (d2,c1) --> ServerContextSink(x.d2) SyncProcessMessage ParameterTest2",
867 "121 (d2,c1) --> ObjectSink(1.d1) SyncProcessMessage ParameterTest2",
868 "122 (d2,c1) --> ObjectSink(x.d1) SyncProcessMessage ParameterTest2",
869 "123 (d2,c1) --> ObjectSink(x.d2) SyncProcessMessage ParameterTest2",
870 "124 (d2,c1) <-- ObjectSink(x.d2) SyncProcessMessage ParameterTest2",
871 "125 (d2,c1) <-- ObjectSink(x.d1) SyncProcessMessage ParameterTest2",
872 "126 (d2,c1) <-- ObjectSink(1.d1) SyncProcessMessage ParameterTest2",
873 "127 (d2,c1) <-- ServerContextSink(x.d2) SyncProcessMessage ParameterTest2",
874 "128 (d2,c1) <-- ServerContextSink(x.d1) SyncProcessMessage ParameterTest2",
875 "129 (d2,c1) <-- ServerContextSink(1.d1) SyncProcessMessage ParameterTest2",
876 "101 (d1,c0) <-> global DynamicSink Finish ParameterTest2 client:True",
877 "102 (d1,c0) <-> defcontext DynamicSink Finish ParameterTest2 client:True",
878 "103 (d1,c0) <-- EnvoySink(1.d1) SyncProcessMessage ParameterTest2",
879 "104 (d1,c0) <-- EnvoySink(x.d1) SyncProcessMessage ParameterTest2",
880 "105 (d1,c0) <-- EnvoySink(x.d2) SyncProcessMessage ParameterTest2",
881 "106 (d1,c0) <-> proxy DynamicSink Finish ParameterTest2 client:True",
882 "107 (d1,c0) << ParameterTest2",
883 "108 (d1,c0) ParameterTest2 Result: 113",
884 "109 (d1,c0) >> Creating two remote items",
885 "110 (d1,c0) <-> proxy DynamicSink Start CreateItem client:True",
886 "111 (d1,c0) --> EnvoySink(x.d2) SyncProcessMessage CreateItem",
887 "112 (d1,c0) --> EnvoySink(x.d1) SyncProcessMessage CreateItem",
888 "113 (d1,c0) --> EnvoySink(1.d1) SyncProcessMessage CreateItem",
889 "114 (d1,c0) <-> global DynamicSink Start CreateItem client:True",
890 "115 (d1,c0) <-> defcontext DynamicSink Start CreateItem client:True",
891 "130 (d2,c1) --> ServerContextSink(1.d1) SyncProcessMessage CreateItem",
892 "131 (d2,c1) --> ServerContextSink(x.d1) SyncProcessMessage CreateItem",
893 "132 (d2,c1) --> ServerContextSink(x.d2) SyncProcessMessage CreateItem",
894 "133 (d2,c1) --> ObjectSink(1.d1) SyncProcessMessage CreateItem",
895 "134 (d2,c1) --> ObjectSink(x.d1) SyncProcessMessage CreateItem",
896 "135 (d2,c1) --> ObjectSink(x.d2) SyncProcessMessage CreateItem",
897 "136 (d2,c1) ServerObject S0: setting 33",
898 "137 (d2,c1) <-- ObjectSink(x.d2) SyncProcessMessage CreateItem",
899 "138 (d2,c1) <-- ObjectSink(x.d1) SyncProcessMessage CreateItem",
900 "139 (d2,c1) <-- ObjectSink(1.d1) SyncProcessMessage CreateItem",
901 "140 (d2,c1) <-- ServerContextSink(x.d2) SyncProcessMessage CreateItem",
902 "141 (d2,c1) <-- ServerContextSink(x.d1) SyncProcessMessage CreateItem",
903 "142 (d2,c1) <-- ServerContextSink(1.d1) SyncProcessMessage CreateItem",
904 "143 (d2,c0) ### ServerObject.CreateObjRef",
905 "116 (d1,c0) <-> global DynamicSink Finish CreateItem client:True",
906 "117 (d1,c0) <-> defcontext DynamicSink Finish CreateItem client:True",
907 "118 (d1,c0) <-- EnvoySink(1.d1) SyncProcessMessage CreateItem",
908 "119 (d1,c0) <-- EnvoySink(x.d1) SyncProcessMessage CreateItem",
909 "120 (d1,c0) <-- EnvoySink(x.d2) SyncProcessMessage CreateItem",
910 "121 (d1,c0) <-> proxy DynamicSink Finish CreateItem client:True",
911 "122 (d1,c0) <-> global DynamicSink Start SetValue client:True",
912 "123 (d1,c0) <-> defcontext DynamicSink Start SetValue client:True",
913 "144 (d2,c0) ServerObject S0: setting 55",
914 "124 (d1,c0) <-> global DynamicSink Finish SetValue client:True",
915 "125 (d1,c0) <-> defcontext DynamicSink Finish SetValue client:True",
916 "126 (d1,c0) <-> proxy DynamicSink Start Add client:True",
917 "127 (d1,c0) --> EnvoySink(x.d2) SyncProcessMessage Add",
918 "128 (d1,c0) --> EnvoySink(x.d1) SyncProcessMessage Add",
919 "129 (d1,c0) --> EnvoySink(1.d1) SyncProcessMessage Add",
920 "130 (d1,c0) <-> global DynamicSink Start Add client:True",
921 "131 (d1,c0) <-> defcontext DynamicSink Start Add client:True",
922 "145 (d2,c1) --> ServerContextSink(1.d1) SyncProcessMessage Add",
923 "146 (d2,c1) --> ServerContextSink(x.d1) SyncProcessMessage Add",
924 "147 (d2,c1) --> ServerContextSink(x.d2) SyncProcessMessage Add",
925 "148 (d2,c1) --> ObjectSink(1.d1) SyncProcessMessage Add",
926 "149 (d2,c1) --> ObjectSink(x.d1) SyncProcessMessage Add",
927 "150 (d2,c1) --> ObjectSink(x.d2) SyncProcessMessage Add",
928 "151 (d2,c1) Added S0",
929 "152 (d2,c1) <-- ObjectSink(x.d2) SyncProcessMessage Add",
930 "153 (d2,c1) <-- ObjectSink(x.d1) SyncProcessMessage Add",
931 "154 (d2,c1) <-- ObjectSink(1.d1) SyncProcessMessage Add",
932 "155 (d2,c1) <-- ServerContextSink(x.d2) SyncProcessMessage Add",
933 "156 (d2,c1) <-- ServerContextSink(x.d1) SyncProcessMessage Add",
934 "157 (d2,c1) <-- ServerContextSink(1.d1) SyncProcessMessage Add",
935 "132 (d1,c0) <-> global DynamicSink Finish Add client:True",
936 "133 (d1,c0) <-> defcontext DynamicSink Finish Add client:True",
937 "134 (d1,c0) <-- EnvoySink(1.d1) SyncProcessMessage Add",
938 "135 (d1,c0) <-- EnvoySink(x.d1) SyncProcessMessage Add",
939 "136 (d1,c0) <-- EnvoySink(x.d2) SyncProcessMessage Add",
940 "137 (d1,c0) <-> proxy DynamicSink Finish Add client:True",
941 "138 (d1,c0) <-> proxy DynamicSink Start NewItem client:True",
942 "139 (d1,c0) --> EnvoySink(x.d2) SyncProcessMessage NewItem",
943 "140 (d1,c0) --> EnvoySink(x.d1) SyncProcessMessage NewItem",
944 "141 (d1,c0) --> EnvoySink(1.d1) SyncProcessMessage NewItem",
945 "142 (d1,c0) <-> global DynamicSink Start NewItem client:True",
946 "143 (d1,c0) <-> defcontext DynamicSink Start NewItem client:True",
947 "158 (d2,c1) --> ServerContextSink(1.d1) SyncProcessMessage NewItem",
948 "159 (d2,c1) --> ServerContextSink(x.d1) SyncProcessMessage NewItem",
949 "160 (d2,c1) --> ServerContextSink(x.d2) SyncProcessMessage NewItem",
950 "161 (d2,c1) --> ObjectSink(1.d1) SyncProcessMessage NewItem",
951 "162 (d2,c1) --> ObjectSink(x.d1) SyncProcessMessage NewItem",
952 "163 (d2,c1) --> ObjectSink(x.d2) SyncProcessMessage NewItem",
953 "164 (d2,c1) Added S1",
954 "165 (d2,c1) <-- ObjectSink(x.d2) SyncProcessMessage NewItem",
955 "166 (d2,c1) <-- ObjectSink(x.d1) SyncProcessMessage NewItem",
956 "167 (d2,c1) <-- ObjectSink(1.d1) SyncProcessMessage NewItem",
957 "168 (d2,c1) <-- ServerContextSink(x.d2) SyncProcessMessage NewItem",
958 "169 (d2,c1) <-- ServerContextSink(x.d1) SyncProcessMessage NewItem",
959 "170 (d2,c1) <-- ServerContextSink(1.d1) SyncProcessMessage NewItem",
960 "171 (d2,c0) ### ServerObject.CreateObjRef",
961 "144 (d1,c0) <-> global DynamicSink Finish NewItem client:True",
962 "145 (d1,c0) <-> defcontext DynamicSink Finish NewItem client:True",
963 "146 (d1,c0) <-- EnvoySink(1.d1) SyncProcessMessage NewItem",
964 "147 (d1,c0) <-- EnvoySink(x.d1) SyncProcessMessage NewItem",
965 "148 (d1,c0) <-- EnvoySink(x.d2) SyncProcessMessage NewItem",
966 "149 (d1,c0) <-> proxy DynamicSink Finish NewItem client:True",
967 "150 (d1,c0) <-> global DynamicSink Start SetValue client:True",
968 "151 (d1,c0) <-> defcontext DynamicSink Start SetValue client:True",
969 "172 (d2,c0) ServerObject S1: setting 111",
970 "152 (d1,c0) <-> global DynamicSink Finish SetValue client:True",
971 "153 (d1,c0) <-> defcontext DynamicSink Finish SetValue client:True",
972 "154 (d1,c0) <-> proxy DynamicSink Start NewItem client:True",
973 "155 (d1,c0) --> EnvoySink(x.d2) SyncProcessMessage NewItem",
974 "156 (d1,c0) --> EnvoySink(x.d1) SyncProcessMessage NewItem",
975 "157 (d1,c0) --> EnvoySink(1.d1) SyncProcessMessage NewItem",
976 "158 (d1,c0) <-> global DynamicSink Start NewItem client:True",
977 "159 (d1,c0) <-> defcontext DynamicSink Start NewItem client:True",
978 "173 (d2,c1) --> ServerContextSink(1.d1) SyncProcessMessage NewItem",
979 "174 (d2,c1) --> ServerContextSink(x.d1) SyncProcessMessage NewItem",
980 "175 (d2,c1) --> ServerContextSink(x.d2) SyncProcessMessage NewItem",
981 "176 (d2,c1) --> ObjectSink(1.d1) SyncProcessMessage NewItem",
982 "177 (d2,c1) --> ObjectSink(x.d1) SyncProcessMessage NewItem",
983 "178 (d2,c1) --> ObjectSink(x.d2) SyncProcessMessage NewItem",
984 "179 (d2,c1) Added S2",
985 "180 (d2,c1) <-- ObjectSink(x.d2) SyncProcessMessage NewItem",
986 "181 (d2,c1) <-- ObjectSink(x.d1) SyncProcessMessage NewItem",
987 "182 (d2,c1) <-- ObjectSink(1.d1) SyncProcessMessage NewItem",
988 "183 (d2,c1) <-- ServerContextSink(x.d2) SyncProcessMessage NewItem",
989 "184 (d2,c1) <-- ServerContextSink(x.d1) SyncProcessMessage NewItem",
990 "185 (d2,c1) <-- ServerContextSink(1.d1) SyncProcessMessage NewItem",
991 "186 (d2,c0) ### ServerObject.CreateObjRef",
992 "160 (d1,c0) <-> global DynamicSink Finish NewItem client:True",
993 "161 (d1,c0) <-> defcontext DynamicSink Finish NewItem client:True",
994 "162 (d1,c0) <-- EnvoySink(1.d1) SyncProcessMessage NewItem",
995 "163 (d1,c0) <-- EnvoySink(x.d1) SyncProcessMessage NewItem",
996 "164 (d1,c0) <-- EnvoySink(x.d2) SyncProcessMessage NewItem",
997 "165 (d1,c0) <-> proxy DynamicSink Finish NewItem client:True",
998 "166 (d1,c0) <-> global DynamicSink Start SetValue client:True",
999 "167 (d1,c0) <-> defcontext DynamicSink Start SetValue client:True",
1000 "187 (d2,c0) ServerObject S2: setting 222",
1001 "168 (d1,c0) <-> global DynamicSink Finish SetValue client:True",
1002 "169 (d1,c0) <-> defcontext DynamicSink Finish SetValue client:True",
1003 "170 (d1,c0) << Creating two remote items",
1004 "171 (d1,c0) >> Creating two client items",
1005 "172 (d1,c0) ServerObject C1: setting 333",
1006 "173 (d1,c0) ServerObject C2: setting 444",
1007 "174 (d1,c0) << Creating two client items",
1008 "175 (d1,c0) >> Adding items",
1009 "176 (d1,c0) <-> proxy DynamicSink Start Add client:True",
1010 "177 (d1,c0) --> EnvoySink(x.d2) SyncProcessMessage Add",
1011 "178 (d1,c0) --> EnvoySink(x.d1) SyncProcessMessage Add",
1012 "179 (d1,c0) --> EnvoySink(1.d1) SyncProcessMessage Add",
1013 "180 (d1,c0) <-> global DynamicSink Start Add client:True",
1014 "181 (d1,c0) <-> defcontext DynamicSink Start Add client:True",
1015 "182 (d1,c0) ### ServerObject.CreateObjRef",
1016 "188 (d2,c1) --> ServerContextSink(1.d1) SyncProcessMessage Add",
1017 "189 (d2,c1) --> ServerContextSink(x.d1) SyncProcessMessage Add",
1018 "190 (d2,c1) --> ServerContextSink(x.d2) SyncProcessMessage Add",
1019 "191 (d2,c1) --> ObjectSink(1.d1) SyncProcessMessage Add",
1020 "192 (d2,c1) --> ObjectSink(x.d1) SyncProcessMessage Add",
1021 "193 (d2,c1) --> ObjectSink(x.d2) SyncProcessMessage Add",
1022 "194 (d2,c1) IContributeClientContextSink(1.d1).GetClientContextSink",
1023 "195 (d2,c1) IContributeClientContextSink(x.d1).GetClientContextSink",
1024 "196 (d2,c1) IContributeClientContextSink(x.d2).GetClientContextSink",
1025 "197 (d2,c1) --> ClientContextSink(x.d2) SyncProcessMessage get_Name",
1026 "198 (d2,c1) --> ClientContextSink(x.d1) SyncProcessMessage get_Name",
1027 "199 (d2,c1) --> ClientContextSink(1.d1) SyncProcessMessage get_Name",
1028 "183 (d1,c0) <-> global DynamicSink Start get_Name client:False",
1029 "184 (d1,c0) <-> defcontext DynamicSink Start get_Name client:False",
1030 "185 (d1,c0) <-> global DynamicSink Finish get_Name client:False",
1031 "186 (d1,c0) <-> defcontext DynamicSink Finish get_Name client:False",
1032 "200 (d2,c1) <-- ClientContextSink(1.d1) SyncProcessMessage get_Name",
1033 "201 (d2,c1) <-- ClientContextSink(x.d1) SyncProcessMessage get_Name",
1034 "202 (d2,c1) <-- ClientContextSink(x.d2) SyncProcessMessage get_Name",
1035 "203 (d2,c1) Added C1",
1036 "204 (d2,c1) <-- ObjectSink(x.d2) SyncProcessMessage Add",
1037 "205 (d2,c1) <-- ObjectSink(x.d1) SyncProcessMessage Add",
1038 "206 (d2,c1) <-- ObjectSink(1.d1) SyncProcessMessage Add",
1039 "207 (d2,c1) <-- ServerContextSink(x.d2) SyncProcessMessage Add",
1040 "208 (d2,c1) <-- ServerContextSink(x.d1) SyncProcessMessage Add",
1041 "209 (d2,c1) <-- ServerContextSink(1.d1) SyncProcessMessage Add",
1042 "187 (d1,c0) <-> global DynamicSink Finish Add client:True",
1043 "188 (d1,c0) <-> defcontext DynamicSink Finish Add client:True",
1044 "189 (d1,c0) <-- EnvoySink(1.d1) SyncProcessMessage Add",
1045 "190 (d1,c0) <-- EnvoySink(x.d1) SyncProcessMessage Add",
1046 "191 (d1,c0) <-- EnvoySink(x.d2) SyncProcessMessage Add",
1047 "192 (d1,c0) <-> proxy DynamicSink Finish Add client:True",
1048 "193 (d1,c0) <-> proxy DynamicSink Start Add client:True",
1049 "194 (d1,c0) --> EnvoySink(x.d2) SyncProcessMessage Add",
1050 "195 (d1,c0) --> EnvoySink(x.d1) SyncProcessMessage Add",
1051 "196 (d1,c0) --> EnvoySink(1.d1) SyncProcessMessage Add",
1052 "197 (d1,c0) <-> global DynamicSink Start Add client:True",
1053 "198 (d1,c0) <-> defcontext DynamicSink Start Add client:True",
1054 "199 (d1,c0) ### ServerObject.CreateObjRef",
1055 "210 (d2,c1) --> ServerContextSink(1.d1) SyncProcessMessage Add",
1056 "211 (d2,c1) --> ServerContextSink(x.d1) SyncProcessMessage Add",
1057 "212 (d2,c1) --> ServerContextSink(x.d2) SyncProcessMessage Add",
1058 "213 (d2,c1) --> ObjectSink(1.d1) SyncProcessMessage Add",
1059 "214 (d2,c1) --> ObjectSink(x.d1) SyncProcessMessage Add",
1060 "215 (d2,c1) --> ObjectSink(x.d2) SyncProcessMessage Add",
1061 "216 (d2,c1) --> ClientContextSink(x.d2) SyncProcessMessage get_Name",
1062 "217 (d2,c1) --> ClientContextSink(x.d1) SyncProcessMessage get_Name",
1063 "218 (d2,c1) --> ClientContextSink(1.d1) SyncProcessMessage get_Name",
1064 "200 (d1,c0) <-> global DynamicSink Start get_Name client:False",
1065 "201 (d1,c0) <-> defcontext DynamicSink Start get_Name client:False",
1066 "202 (d1,c0) <-> global DynamicSink Finish get_Name client:False",
1067 "203 (d1,c0) <-> defcontext DynamicSink Finish get_Name client:False",
1068 "219 (d2,c1) <-- ClientContextSink(1.d1) SyncProcessMessage get_Name",
1069 "220 (d2,c1) <-- ClientContextSink(x.d1) SyncProcessMessage get_Name",
1070 "221 (d2,c1) <-- ClientContextSink(x.d2) SyncProcessMessage get_Name",
1071 "222 (d2,c1) Added C2",
1072 "223 (d2,c1) <-- ObjectSink(x.d2) SyncProcessMessage Add",
1073 "224 (d2,c1) <-- ObjectSink(x.d1) SyncProcessMessage Add",
1074 "225 (d2,c1) <-- ObjectSink(1.d1) SyncProcessMessage Add",
1075 "226 (d2,c1) <-- ServerContextSink(x.d2) SyncProcessMessage Add",
1076 "227 (d2,c1) <-- ServerContextSink(x.d1) SyncProcessMessage Add",
1077 "228 (d2,c1) <-- ServerContextSink(1.d1) SyncProcessMessage Add",
1078 "204 (d1,c0) <-> global DynamicSink Finish Add client:True",
1079 "205 (d1,c0) <-> defcontext DynamicSink Finish Add client:True",
1080 "206 (d1,c0) <-- EnvoySink(1.d1) SyncProcessMessage Add",
1081 "207 (d1,c0) <-- EnvoySink(x.d1) SyncProcessMessage Add",
1082 "208 (d1,c0) <-- EnvoySink(x.d2) SyncProcessMessage Add",
1083 "209 (d1,c0) <-> proxy DynamicSink Finish Add client:True",
1084 "210 (d1,c0) << Adding items",
1085 "211 (d1,c0) >> Processing items",
1086 "212 (d1,c0) <-> proxy DynamicSink Start ProcessItems client:True",
1087 "213 (d1,c0) --> EnvoySink(x.d2) SyncProcessMessage ProcessItems",
1088 "214 (d1,c0) --> EnvoySink(x.d1) SyncProcessMessage ProcessItems",
1089 "215 (d1,c0) --> EnvoySink(1.d1) SyncProcessMessage ProcessItems",
1090 "216 (d1,c0) <-> global DynamicSink Start ProcessItems client:True",
1091 "217 (d1,c0) <-> defcontext DynamicSink Start ProcessItems client:True",
1092 "229 (d2,c1) --> ServerContextSink(1.d1) SyncProcessMessage ProcessItems",
1093 "230 (d2,c1) --> ServerContextSink(x.d1) SyncProcessMessage ProcessItems",
1094 "231 (d2,c1) --> ServerContextSink(x.d2) SyncProcessMessage ProcessItems",
1095 "232 (d2,c1) --> ObjectSink(1.d1) SyncProcessMessage ProcessItems",
1096 "233 (d2,c1) --> ObjectSink(x.d1) SyncProcessMessage ProcessItems",
1097 "234 (d2,c1) --> ObjectSink(x.d2) SyncProcessMessage ProcessItems",
1098 "235 (d2,c1) Processing",
1099 "236 (d2,c1) ServerObject S0: getting 55",
1100 "237 (d2,c1) ServerObject S1: getting 111",
1101 "238 (d2,c1) ServerObject S2: getting 222",
1102 "239 (d2,c1) --> ClientContextSink(x.d2) SyncProcessMessage GetValue",
1103 "240 (d2,c1) --> ClientContextSink(x.d1) SyncProcessMessage GetValue",
1104 "241 (d2,c1) --> ClientContextSink(1.d1) SyncProcessMessage GetValue",
1105 "218 (d1,c0) <-> global DynamicSink Start GetValue client:False",
1106 "219 (d1,c0) <-> defcontext DynamicSink Start GetValue client:False",
1107 "220 (d1,c0) ServerObject C1: getting 333",
1108 "221 (d1,c0) <-> global DynamicSink Finish GetValue client:False",
1109 "222 (d1,c0) <-> defcontext DynamicSink Finish GetValue client:False",
1110 "242 (d2,c1) <-- ClientContextSink(1.d1) SyncProcessMessage GetValue",
1111 "243 (d2,c1) <-- ClientContextSink(x.d1) SyncProcessMessage GetValue",
1112 "244 (d2,c1) <-- ClientContextSink(x.d2) SyncProcessMessage GetValue",
1113 "245 (d2,c1) --> ClientContextSink(x.d2) SyncProcessMessage GetValue",
1114 "246 (d2,c1) --> ClientContextSink(x.d1) SyncProcessMessage GetValue",
1115 "247 (d2,c1) --> ClientContextSink(1.d1) SyncProcessMessage GetValue",
1116 "223 (d1,c0) <-> global DynamicSink Start GetValue client:False",
1117 "224 (d1,c0) <-> defcontext DynamicSink Start GetValue client:False",
1118 "225 (d1,c0) ServerObject C2: getting 444",
1119 "226 (d1,c0) <-> global DynamicSink Finish GetValue client:False",
1120 "227 (d1,c0) <-> defcontext DynamicSink Finish GetValue client:False",
1121 "248 (d2,c1) <-- ClientContextSink(1.d1) SyncProcessMessage GetValue",
1122 "249 (d2,c1) <-- ClientContextSink(x.d1) SyncProcessMessage GetValue",
1123 "250 (d2,c1) <-- ClientContextSink(x.d2) SyncProcessMessage GetValue",
1124 "251 (d2,c1) Total: 1165",
1125 "252 (d2,c1) <-- ObjectSink(x.d2) SyncProcessMessage ProcessItems",
1126 "253 (d2,c1) <-- ObjectSink(x.d1) SyncProcessMessage ProcessItems",
1127 "254 (d2,c1) <-- ObjectSink(1.d1) SyncProcessMessage ProcessItems",
1128 "255 (d2,c1) <-- ServerContextSink(x.d2) SyncProcessMessage ProcessItems",
1129 "256 (d2,c1) <-- ServerContextSink(x.d1) SyncProcessMessage ProcessItems",
1130 "257 (d2,c1) <-- ServerContextSink(1.d1) SyncProcessMessage ProcessItems",
1131 "228 (d1,c0) <-> global DynamicSink Finish ProcessItems client:True",
1132 "229 (d1,c0) <-> defcontext DynamicSink Finish ProcessItems client:True",
1133 "230 (d1,c0) <-- EnvoySink(1.d1) SyncProcessMessage ProcessItems",
1134 "231 (d1,c0) <-- EnvoySink(x.d1) SyncProcessMessage ProcessItems",
1135 "232 (d1,c0) <-- EnvoySink(x.d2) SyncProcessMessage ProcessItems",
1136 "233 (d1,c0) <-> proxy DynamicSink Finish ProcessItems client:True",
1137 "234 (d1,c0) << Processing items",
1138 "235 (d1,c0) << TestRemoteContext",