Negative case:
Currently we are allowing this. We could error out if we see duplicate names for parameters.
var extSupport = product.Action("ExtendSupport");
extSupport.Parameter<DateTime>("p1");
extSupport.Parameter<string>("p1");
<FunctionImport Name="ExtendSupport" IsBindable="true">
<Parameter Name="bindingParameter" Type="ODataService.Models.Product"/>
<Parameter Name="p1" Type="Edm.DateTime"/>
<Parameter Name="p1" Type="Edm.String" FixedLength="false" Unicode="false"/>
</FunctionImport>
Comments: I think this is a *really* rare user error. I think I am fine won't fix this for now.
Currently we are allowing this. We could error out if we see duplicate names for parameters.
var extSupport = product.Action("ExtendSupport");
extSupport.Parameter<DateTime>("p1");
extSupport.Parameter<string>("p1");
<FunctionImport Name="ExtendSupport" IsBindable="true">
<Parameter Name="bindingParameter" Type="ODataService.Models.Product"/>
<Parameter Name="p1" Type="Edm.DateTime"/>
<Parameter Name="p1" Type="Edm.String" FixedLength="false" Unicode="false"/>
</FunctionImport>
Comments: I think this is a *really* rare user error. I think I am fine won't fix this for now.