diff --git a/src/Volo.Abp.Castle.Core/Volo/Abp/Castle/DynamicProxy/CastleAbpMethodInvocationAdapter.cs b/src/Volo.Abp.Castle.Core/Volo/Abp/Castle/DynamicProxy/CastleAbpMethodInvocationAdapter.cs index 7aa4731dfa..81aee2e5d1 100644 --- a/src/Volo.Abp.Castle.Core/Volo/Abp/Castle/DynamicProxy/CastleAbpMethodInvocationAdapter.cs +++ b/src/Volo.Abp.Castle.Core/Volo/Abp/Castle/DynamicProxy/CastleAbpMethodInvocationAdapter.cs @@ -41,17 +41,12 @@ namespace Volo.Abp.Castle.DynamicProxy } public Task ProceedAsync() - { - Invocation.Proceed(); + { + Invocation.Proceed(); - if (Invocation.Method.IsAsync()) - { - return (Task)Invocation.ReturnValue; - } - else - { - return Task.FromResult(Invocation.ReturnValue); - } - } + return Invocation.Method.IsAsync() + ? (Task) Invocation.ReturnValue + : Task.FromResult(Invocation.ReturnValue); + } } } \ No newline at end of file