diff --git a/src/Http/Wolverine.Http/HttpChain.Codegen.cs b/src/Http/Wolverine.Http/HttpChain.Codegen.cs index 35ad1acd6..52c1201ea 100644 --- a/src/Http/Wolverine.Http/HttpChain.Codegen.cs +++ b/src/Http/Wolverine.Http/HttpChain.Codegen.cs @@ -5,6 +5,7 @@ using JasperFx.Core; using JasperFx.Core.Reflection; using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Routing; using Wolverine.Http.CodeGen; using Wolverine.Http.Resources; @@ -101,6 +102,11 @@ internal IEnumerable DetermineFrames(GenerationRules rules) { result.OverrideName("result" + ++index); } + + foreach (var details in frame.Creates.Where(x => x.VariableType.CanBeCastTo())) + { + details.OverrideName(details.Usage + ++index); + } yield return frame; }