Updated the MaximumRetries logic to account for situations where a retry is not desired. Providing a 0 value will still allow a single call to be made
Starting work on creating an async proxy wrapper
Removed old async extension methods. Added tests
Clearing the FastActivator cache for test runs
Comments
Added OnCallBegin and OnCallEnd events
Generating an async proxy interface. Working on seeing if it's possible to use this runtime generated type with the internals
Dynamically constructing the AsyncProxy
Async works, but with caveats. OperationContractAttribute needs both Action and ReplyAction defined. Proxy cannot be disposed in finally (RetryingWcfActionInvoker)
Added InvokeAsync to the IActionInvoker. The Type generator is starting to use this for Task based methods
Initial plumbing for void async methods
Void methods working
Added complex request test case. Fixed CreateAsyncProxy overloads
Cleaning up implementation code
Adding tests.
Fixed test config.
Manually pulling Client Endpoing configuration from the exe config as proxies are now typeof the runtime generated *Async interfaces. We still want to use the configs bound to the non-async service contract though
Setting Action and ReplyAction to use the declaring type name for their default values
Fixed possible ambiguous match of async methodinfo
Added concurrent async calls test