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