Skip to content

Commit 0e88c40

Browse files
committed
Generate nullable return values for primitives
1 parent 204f89d commit 0e88c40

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

Templates/CSharp/Requests/MethodRequest.cs.tt

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,8 +77,12 @@ else
7777
methodReturnType = "System.Threading.Tasks.Task<" + collectionPage + ">";
7878
}
7979
else
80-
{
81-
methodReturnType = "System.Threading.Tasks.Task<" + returnEntityType + ">";
80+
{
81+
var returnParameter = sendAsyncReturnType == "ODataMethodIntResponse" ||
82+
sendAsyncReturnType == "ODataMethodBooleanResponse" ||
83+
sendAsyncReturnType == "ODataMethodLongResponse" ? returnEntityType + "?"
84+
: returnEntityType;
85+
methodReturnType = "System.Threading.Tasks.Task<" + returnParameter + ">";
8286
}
8387
}
8488

0 commit comments

Comments
 (0)