Skip to content

Commit

Permalink
Merge pull request #766 from stankovski/master
Browse files Browse the repository at this point in the history
Fix for issue #762 - composite Swagger client compilation fails due to a lower case parameter name
  • Loading branch information
stankovski committed Mar 1, 2016
2 parents d5f1998 + 4fd8504 commit 77613e4
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 77613e4

Please sign in to comment.