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