annotate Tools/DocGen/Content/Doc/Aspects/AsyncAspect.cs @ 1:8f65451dc28f

Исправлена проблема с фабрикой и выборкой нескольких объектов в linq выражении
author cin
date Fri, 28 Mar 2014 01:04:56 +0400
parents f990fcb411a9
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
1 [BLToolkitGenerated]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
2 internal delegate int TestObject$Test$Delegate(int, string);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
3
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
4 [BLToolkitGenerated]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
5 public sealed class AsyncTestObject : HowTo.Aspects.AsyncAspectTest.AsyncTestObject
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
6 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
7 public override IAsyncResult BeginTest(int intVal, string strVal)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
8 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
9 AsyncAspectBuilder.InternalAsyncResult r = new AsyncAspectBuilder.InternalAsyncResult();
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
10
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
11 r.Delegate = new TestObject$Test$Delegate(base.Test);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
12 r.InnerResult = r.Delegate.BeginInvoke(intVal, strVal, null, null);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
13
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
14 return r;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
15 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
16
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
17 public override IAsyncResult BeginTest(int intVal, string strVal, AsyncCallback callback)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
18 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
19 AsyncAspectBuilder.InternalAsyncResult r = new AsyncAspectBuilder.InternalAsyncResult();
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
20
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
21 r.Delegate = new TestObject$Test$Delegate(base.Test);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
22 r.AsyncCallback = callback;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
23 r.InnerResult = r.Delegate.BeginInvoke(intVal, strVal, new AsyncCallback(r.CallBack), null);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
24
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
25 return r;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
26 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
27
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
28 public override IAsyncResult BeginTest(int intVal, string strVal, AsyncCallback callback, object state)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
29 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
30 AsyncAspectBuilder.InternalAsyncResult r = new AsyncAspectBuilder.InternalAsyncResult();
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
31
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
32 r.Delegate = new TestObject$Test$Delegate(base.Test);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
33 r.AsyncCallback = callback;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
34 r.InnerResult = r.Delegate.BeginInvoke(intVal, strVal, new AsyncCallback(r.CallBack), state);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
35
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
36 return r;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
37 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
38
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
39 public override int EndTest(IAsyncResult asyncResult)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
40 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
41 AsyncAspectBuilder.InternalAsyncResult r = (AsyncAspectBuilder.InternalAsyncResult)asyncResult;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
42
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
43 return ((TestObject$Test$Delegate)r.Delegate).EndInvoke(r.InnerResult);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
44 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
45 }