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