Skip to content

Commit

Permalink
Fix for issue #762 - composite Swagger client compilation fails due t…
Browse files Browse the repository at this point in the history
…o a lower case parameter name
  • Loading branch information
stankovski committed Mar 1, 2016
1 parent d5f1998 commit 4fd8504
Showing 1 changed file with 10 additions and 0 deletions.
10 changes: 10 additions & 0 deletions AutoRest/Modelers/CompositeSwagger/CompositeSwaggerModeler.cs
Original file line number Diff line number Diff line change
Expand Up @@ -219,6 +219,16 @@ private static ServiceClient Merge(ServiceClient compositeClient, ServiceClient
&& m.Group == subClientMethod.Group);
if (compositeClientMethod == null)
{
// Re-link client parameters
foreach (var parameter in subClientMethod.Parameters.Where(p => p.ClientProperty != null))
{
var clientProperty = compositeClient.Properties
.FirstOrDefault(p => p.SerializedName == parameter.ClientProperty.SerializedName);
if (clientProperty != null)
{
parameter.ClientProperty = clientProperty;
}
}
compositeClient.Methods.Add(subClientMethod);
}
}
Expand Down

0 comments on commit 4fd8504

Please sign in to comment.