comparison Tools/DocGen/Content/Doc/Aspects/AsyncAspect.cs @ 0:f990fcb411a9

Копия текущей версии из github
author cin
date Thu, 27 Mar 2014 21:46:09 +0400
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:f990fcb411a9
1 [BLToolkitGenerated]
2 internal delegate int TestObject$Test$Delegate(int, string);
3
4 [BLToolkitGenerated]
5 public sealed class AsyncTestObject : HowTo.Aspects.AsyncAspectTest.AsyncTestObject
6 {
7 public override IAsyncResult BeginTest(int intVal, string strVal)
8 {
9 AsyncAspectBuilder.InternalAsyncResult r = new AsyncAspectBuilder.InternalAsyncResult();
10
11 r.Delegate = new TestObject$Test$Delegate(base.Test);
12 r.InnerResult = r.Delegate.BeginInvoke(intVal, strVal, null, null);
13
14 return r;
15 }
16
17 public override IAsyncResult BeginTest(int intVal, string strVal, AsyncCallback callback)
18 {
19 AsyncAspectBuilder.InternalAsyncResult r = new AsyncAspectBuilder.InternalAsyncResult();
20
21 r.Delegate = new TestObject$Test$Delegate(base.Test);
22 r.AsyncCallback = callback;
23 r.InnerResult = r.Delegate.BeginInvoke(intVal, strVal, new AsyncCallback(r.CallBack), null);
24
25 return r;
26 }
27
28 public override IAsyncResult BeginTest(int intVal, string strVal, AsyncCallback callback, object state)
29 {
30 AsyncAspectBuilder.InternalAsyncResult r = new AsyncAspectBuilder.InternalAsyncResult();
31
32 r.Delegate = new TestObject$Test$Delegate(base.Test);
33 r.AsyncCallback = callback;
34 r.InnerResult = r.Delegate.BeginInvoke(intVal, strVal, new AsyncCallback(r.CallBack), state);
35
36 return r;
37 }
38
39 public override int EndTest(IAsyncResult asyncResult)
40 {
41 AsyncAspectBuilder.InternalAsyncResult r = (AsyncAspectBuilder.InternalAsyncResult)asyncResult;
42
43 return ((TestObject$Test$Delegate)r.Delegate).EndInvoke(r.InnerResult);
44 }
45 }