Bug Fix: Removing Hardcoded 'id' csharp-function (#16963)

* Bug Fix: Removing Hardcoded 'id' csharp-function

* Bug Fix: Removing Hardcoded 'id' csharp-function

* Bug Fix: Removing Whitespace
This commit is contained in:
Adarsh Jha 2023-11-02 19:44:03 +05:30 committed by GitHub
parent 39347ec37b
commit 7b8a515dcb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 63 additions and 105 deletions

View File

@ -22,11 +22,9 @@ namespace {{apiPackage}}
{{#generateBody}} {{#generateBody}}
{ {
var method = this.GetType().GetMethod("{{operationId}}"); var method = this.GetType().GetMethod("{{operationId}}");
if(method == null) return method != null
{ ? (await ((Task<{{{returnType}}}>)method.Invoke(this, new object[] { req, context{{#allParams}}{{#isPathParam}}, {{>paramName}}{{/isPathParam}}{{/allParams}} })).ConfigureAwait(false))
return new StatusCodeResult((int)HttpStatusCode.NotImplemented); : new StatusCodeResult((int)HttpStatusCode.NotImplemented);
}
return (await ((Task<{{{returnType}}}>)method.Invoke(this, new object[] { req, context, id })).ConfigureAwait(false));
} }
{{/generateBody}} {{/generateBody}}
{{/operation}} {{/operation}}

View File

@ -21,88 +21,72 @@ namespace Org.OpenAPITools.Functions
public async Task<ActionResult<Pet>> _AddPet([HttpTrigger(AuthorizationLevel.Anonymous, "Post", Route = "v2pet")]HttpRequest req, ExecutionContext context) public async Task<ActionResult<Pet>> _AddPet([HttpTrigger(AuthorizationLevel.Anonymous, "Post", Route = "v2pet")]HttpRequest req, ExecutionContext context)
{ {
var method = this.GetType().GetMethod("AddPet"); var method = this.GetType().GetMethod("AddPet");
if(method == null) return method != null
{ ? (await ((Task<Pet>)method.Invoke(this, new object[] { req, context })).ConfigureAwait(false))
return new StatusCodeResult((int)HttpStatusCode.NotImplemented); : new StatusCodeResult((int)HttpStatusCode.NotImplemented);
}
return (await ((Task<Pet>)method.Invoke(this, new object[] { req, context, id })).ConfigureAwait(false));
} }
[FunctionName("PetApi_DeletePet")] [FunctionName("PetApi_DeletePet")]
public async Task<ActionResult<>> _DeletePet([HttpTrigger(AuthorizationLevel.Anonymous, "Delete", Route = "v2pet/{petId}")]HttpRequest req, ExecutionContext context, long petId) public async Task<ActionResult<>> _DeletePet([HttpTrigger(AuthorizationLevel.Anonymous, "Delete", Route = "v2pet/{petId}")]HttpRequest req, ExecutionContext context, long petId)
{ {
var method = this.GetType().GetMethod("DeletePet"); var method = this.GetType().GetMethod("DeletePet");
if(method == null) return method != null
{ ? (await ((Task<>)method.Invoke(this, new object[] { req, context, petId })).ConfigureAwait(false))
return new StatusCodeResult((int)HttpStatusCode.NotImplemented); : new StatusCodeResult((int)HttpStatusCode.NotImplemented);
}
return (await ((Task<>)method.Invoke(this, new object[] { req, context, id })).ConfigureAwait(false));
} }
[FunctionName("PetApi_FindPetsByStatus")] [FunctionName("PetApi_FindPetsByStatus")]
public async Task<ActionResult<List<Pet>>> _FindPetsByStatus([HttpTrigger(AuthorizationLevel.Anonymous, "Get", Route = "v2pet/findByStatus")]HttpRequest req, ExecutionContext context) public async Task<ActionResult<List<Pet>>> _FindPetsByStatus([HttpTrigger(AuthorizationLevel.Anonymous, "Get", Route = "v2pet/findByStatus")]HttpRequest req, ExecutionContext context)
{ {
var method = this.GetType().GetMethod("FindPetsByStatus"); var method = this.GetType().GetMethod("FindPetsByStatus");
if(method == null) return method != null
{ ? (await ((Task<List<Pet>>)method.Invoke(this, new object[] { req, context })).ConfigureAwait(false))
return new StatusCodeResult((int)HttpStatusCode.NotImplemented); : new StatusCodeResult((int)HttpStatusCode.NotImplemented);
}
return (await ((Task<List<Pet>>)method.Invoke(this, new object[] { req, context, id })).ConfigureAwait(false));
} }
[FunctionName("PetApi_FindPetsByTags")] [FunctionName("PetApi_FindPetsByTags")]
public async Task<ActionResult<List<Pet>>> _FindPetsByTags([HttpTrigger(AuthorizationLevel.Anonymous, "Get", Route = "v2pet/findByTags")]HttpRequest req, ExecutionContext context) public async Task<ActionResult<List<Pet>>> _FindPetsByTags([HttpTrigger(AuthorizationLevel.Anonymous, "Get", Route = "v2pet/findByTags")]HttpRequest req, ExecutionContext context)
{ {
var method = this.GetType().GetMethod("FindPetsByTags"); var method = this.GetType().GetMethod("FindPetsByTags");
if(method == null) return method != null
{ ? (await ((Task<List<Pet>>)method.Invoke(this, new object[] { req, context })).ConfigureAwait(false))
return new StatusCodeResult((int)HttpStatusCode.NotImplemented); : new StatusCodeResult((int)HttpStatusCode.NotImplemented);
}
return (await ((Task<List<Pet>>)method.Invoke(this, new object[] { req, context, id })).ConfigureAwait(false));
} }
[FunctionName("PetApi_GetPetById")] [FunctionName("PetApi_GetPetById")]
public async Task<ActionResult<Pet>> _GetPetById([HttpTrigger(AuthorizationLevel.Anonymous, "Get", Route = "v2pet/{petId}")]HttpRequest req, ExecutionContext context, long petId) public async Task<ActionResult<Pet>> _GetPetById([HttpTrigger(AuthorizationLevel.Anonymous, "Get", Route = "v2pet/{petId}")]HttpRequest req, ExecutionContext context, long petId)
{ {
var method = this.GetType().GetMethod("GetPetById"); var method = this.GetType().GetMethod("GetPetById");
if(method == null) return method != null
{ ? (await ((Task<Pet>)method.Invoke(this, new object[] { req, context, petId })).ConfigureAwait(false))
return new StatusCodeResult((int)HttpStatusCode.NotImplemented); : new StatusCodeResult((int)HttpStatusCode.NotImplemented);
}
return (await ((Task<Pet>)method.Invoke(this, new object[] { req, context, id })).ConfigureAwait(false));
} }
[FunctionName("PetApi_UpdatePet")] [FunctionName("PetApi_UpdatePet")]
public async Task<ActionResult<Pet>> _UpdatePet([HttpTrigger(AuthorizationLevel.Anonymous, "Put", Route = "v2pet")]HttpRequest req, ExecutionContext context) public async Task<ActionResult<Pet>> _UpdatePet([HttpTrigger(AuthorizationLevel.Anonymous, "Put", Route = "v2pet")]HttpRequest req, ExecutionContext context)
{ {
var method = this.GetType().GetMethod("UpdatePet"); var method = this.GetType().GetMethod("UpdatePet");
if(method == null) return method != null
{ ? (await ((Task<Pet>)method.Invoke(this, new object[] { req, context })).ConfigureAwait(false))
return new StatusCodeResult((int)HttpStatusCode.NotImplemented); : new StatusCodeResult((int)HttpStatusCode.NotImplemented);
}
return (await ((Task<Pet>)method.Invoke(this, new object[] { req, context, id })).ConfigureAwait(false));
} }
[FunctionName("PetApi_UpdatePetWithForm")] [FunctionName("PetApi_UpdatePetWithForm")]
public async Task<ActionResult<>> _UpdatePetWithForm([HttpTrigger(AuthorizationLevel.Anonymous, "Post", Route = "v2pet/{petId}")]HttpRequest req, ExecutionContext context, long petId) public async Task<ActionResult<>> _UpdatePetWithForm([HttpTrigger(AuthorizationLevel.Anonymous, "Post", Route = "v2pet/{petId}")]HttpRequest req, ExecutionContext context, long petId)
{ {
var method = this.GetType().GetMethod("UpdatePetWithForm"); var method = this.GetType().GetMethod("UpdatePetWithForm");
if(method == null) return method != null
{ ? (await ((Task<>)method.Invoke(this, new object[] { req, context, petId })).ConfigureAwait(false))
return new StatusCodeResult((int)HttpStatusCode.NotImplemented); : new StatusCodeResult((int)HttpStatusCode.NotImplemented);
}
return (await ((Task<>)method.Invoke(this, new object[] { req, context, id })).ConfigureAwait(false));
} }
[FunctionName("PetApi_UploadFile")] [FunctionName("PetApi_UploadFile")]
public async Task<ActionResult<ApiResponse>> _UploadFile([HttpTrigger(AuthorizationLevel.Anonymous, "Post", Route = "v2pet/{petId}/uploadImage")]HttpRequest req, ExecutionContext context, long petId) public async Task<ActionResult<ApiResponse>> _UploadFile([HttpTrigger(AuthorizationLevel.Anonymous, "Post", Route = "v2pet/{petId}/uploadImage")]HttpRequest req, ExecutionContext context, long petId)
{ {
var method = this.GetType().GetMethod("UploadFile"); var method = this.GetType().GetMethod("UploadFile");
if(method == null) return method != null
{ ? (await ((Task<ApiResponse>)method.Invoke(this, new object[] { req, context, petId })).ConfigureAwait(false))
return new StatusCodeResult((int)HttpStatusCode.NotImplemented); : new StatusCodeResult((int)HttpStatusCode.NotImplemented);
}
return (await ((Task<ApiResponse>)method.Invoke(this, new object[] { req, context, id })).ConfigureAwait(false));
} }
} }
} }

View File

@ -21,44 +21,36 @@ namespace Org.OpenAPITools.Functions
public async Task<ActionResult<>> _DeleteOrder([HttpTrigger(AuthorizationLevel.Anonymous, "Delete", Route = "v2store/order/{orderId}")]HttpRequest req, ExecutionContext context, string orderId) public async Task<ActionResult<>> _DeleteOrder([HttpTrigger(AuthorizationLevel.Anonymous, "Delete", Route = "v2store/order/{orderId}")]HttpRequest req, ExecutionContext context, string orderId)
{ {
var method = this.GetType().GetMethod("DeleteOrder"); var method = this.GetType().GetMethod("DeleteOrder");
if(method == null) return method != null
{ ? (await ((Task<>)method.Invoke(this, new object[] { req, context, orderId })).ConfigureAwait(false))
return new StatusCodeResult((int)HttpStatusCode.NotImplemented); : new StatusCodeResult((int)HttpStatusCode.NotImplemented);
}
return (await ((Task<>)method.Invoke(this, new object[] { req, context, id })).ConfigureAwait(false));
} }
[FunctionName("StoreApi_GetInventory")] [FunctionName("StoreApi_GetInventory")]
public async Task<ActionResult<Dictionary<string, int>>> _GetInventory([HttpTrigger(AuthorizationLevel.Anonymous, "Get", Route = "v2store/inventory")]HttpRequest req, ExecutionContext context) public async Task<ActionResult<Dictionary<string, int>>> _GetInventory([HttpTrigger(AuthorizationLevel.Anonymous, "Get", Route = "v2store/inventory")]HttpRequest req, ExecutionContext context)
{ {
var method = this.GetType().GetMethod("GetInventory"); var method = this.GetType().GetMethod("GetInventory");
if(method == null) return method != null
{ ? (await ((Task<Dictionary<string, int>>)method.Invoke(this, new object[] { req, context })).ConfigureAwait(false))
return new StatusCodeResult((int)HttpStatusCode.NotImplemented); : new StatusCodeResult((int)HttpStatusCode.NotImplemented);
}
return (await ((Task<Dictionary<string, int>>)method.Invoke(this, new object[] { req, context, id })).ConfigureAwait(false));
} }
[FunctionName("StoreApi_GetOrderById")] [FunctionName("StoreApi_GetOrderById")]
public async Task<ActionResult<Order>> _GetOrderById([HttpTrigger(AuthorizationLevel.Anonymous, "Get", Route = "v2store/order/{orderId}")]HttpRequest req, ExecutionContext context, [Range(1, 5)]long orderId) public async Task<ActionResult<Order>> _GetOrderById([HttpTrigger(AuthorizationLevel.Anonymous, "Get", Route = "v2store/order/{orderId}")]HttpRequest req, ExecutionContext context, [Range(1, 5)]long orderId)
{ {
var method = this.GetType().GetMethod("GetOrderById"); var method = this.GetType().GetMethod("GetOrderById");
if(method == null) return method != null
{ ? (await ((Task<Order>)method.Invoke(this, new object[] { req, context, orderId })).ConfigureAwait(false))
return new StatusCodeResult((int)HttpStatusCode.NotImplemented); : new StatusCodeResult((int)HttpStatusCode.NotImplemented);
}
return (await ((Task<Order>)method.Invoke(this, new object[] { req, context, id })).ConfigureAwait(false));
} }
[FunctionName("StoreApi_PlaceOrder")] [FunctionName("StoreApi_PlaceOrder")]
public async Task<ActionResult<Order>> _PlaceOrder([HttpTrigger(AuthorizationLevel.Anonymous, "Post", Route = "v2store/order")]HttpRequest req, ExecutionContext context) public async Task<ActionResult<Order>> _PlaceOrder([HttpTrigger(AuthorizationLevel.Anonymous, "Post", Route = "v2store/order")]HttpRequest req, ExecutionContext context)
{ {
var method = this.GetType().GetMethod("PlaceOrder"); var method = this.GetType().GetMethod("PlaceOrder");
if(method == null) return method != null
{ ? (await ((Task<Order>)method.Invoke(this, new object[] { req, context })).ConfigureAwait(false))
return new StatusCodeResult((int)HttpStatusCode.NotImplemented); : new StatusCodeResult((int)HttpStatusCode.NotImplemented);
}
return (await ((Task<Order>)method.Invoke(this, new object[] { req, context, id })).ConfigureAwait(false));
} }
} }
} }

View File

@ -21,88 +21,72 @@ namespace Org.OpenAPITools.Functions
public async Task<ActionResult<>> _CreateUser([HttpTrigger(AuthorizationLevel.Anonymous, "Post", Route = "v2user")]HttpRequest req, ExecutionContext context) public async Task<ActionResult<>> _CreateUser([HttpTrigger(AuthorizationLevel.Anonymous, "Post", Route = "v2user")]HttpRequest req, ExecutionContext context)
{ {
var method = this.GetType().GetMethod("CreateUser"); var method = this.GetType().GetMethod("CreateUser");
if(method == null) return method != null
{ ? (await ((Task<>)method.Invoke(this, new object[] { req, context })).ConfigureAwait(false))
return new StatusCodeResult((int)HttpStatusCode.NotImplemented); : new StatusCodeResult((int)HttpStatusCode.NotImplemented);
}
return (await ((Task<>)method.Invoke(this, new object[] { req, context, id })).ConfigureAwait(false));
} }
[FunctionName("UserApi_CreateUsersWithArrayInput")] [FunctionName("UserApi_CreateUsersWithArrayInput")]
public async Task<ActionResult<>> _CreateUsersWithArrayInput([HttpTrigger(AuthorizationLevel.Anonymous, "Post", Route = "v2user/createWithArray")]HttpRequest req, ExecutionContext context) public async Task<ActionResult<>> _CreateUsersWithArrayInput([HttpTrigger(AuthorizationLevel.Anonymous, "Post", Route = "v2user/createWithArray")]HttpRequest req, ExecutionContext context)
{ {
var method = this.GetType().GetMethod("CreateUsersWithArrayInput"); var method = this.GetType().GetMethod("CreateUsersWithArrayInput");
if(method == null) return method != null
{ ? (await ((Task<>)method.Invoke(this, new object[] { req, context })).ConfigureAwait(false))
return new StatusCodeResult((int)HttpStatusCode.NotImplemented); : new StatusCodeResult((int)HttpStatusCode.NotImplemented);
}
return (await ((Task<>)method.Invoke(this, new object[] { req, context, id })).ConfigureAwait(false));
} }
[FunctionName("UserApi_CreateUsersWithListInput")] [FunctionName("UserApi_CreateUsersWithListInput")]
public async Task<ActionResult<>> _CreateUsersWithListInput([HttpTrigger(AuthorizationLevel.Anonymous, "Post", Route = "v2user/createWithList")]HttpRequest req, ExecutionContext context) public async Task<ActionResult<>> _CreateUsersWithListInput([HttpTrigger(AuthorizationLevel.Anonymous, "Post", Route = "v2user/createWithList")]HttpRequest req, ExecutionContext context)
{ {
var method = this.GetType().GetMethod("CreateUsersWithListInput"); var method = this.GetType().GetMethod("CreateUsersWithListInput");
if(method == null) return method != null
{ ? (await ((Task<>)method.Invoke(this, new object[] { req, context })).ConfigureAwait(false))
return new StatusCodeResult((int)HttpStatusCode.NotImplemented); : new StatusCodeResult((int)HttpStatusCode.NotImplemented);
}
return (await ((Task<>)method.Invoke(this, new object[] { req, context, id })).ConfigureAwait(false));
} }
[FunctionName("UserApi_DeleteUser")] [FunctionName("UserApi_DeleteUser")]
public async Task<ActionResult<>> _DeleteUser([HttpTrigger(AuthorizationLevel.Anonymous, "Delete", Route = "v2user/{username}")]HttpRequest req, ExecutionContext context, string username) public async Task<ActionResult<>> _DeleteUser([HttpTrigger(AuthorizationLevel.Anonymous, "Delete", Route = "v2user/{username}")]HttpRequest req, ExecutionContext context, string username)
{ {
var method = this.GetType().GetMethod("DeleteUser"); var method = this.GetType().GetMethod("DeleteUser");
if(method == null) return method != null
{ ? (await ((Task<>)method.Invoke(this, new object[] { req, context, username })).ConfigureAwait(false))
return new StatusCodeResult((int)HttpStatusCode.NotImplemented); : new StatusCodeResult((int)HttpStatusCode.NotImplemented);
}
return (await ((Task<>)method.Invoke(this, new object[] { req, context, id })).ConfigureAwait(false));
} }
[FunctionName("UserApi_GetUserByName")] [FunctionName("UserApi_GetUserByName")]
public async Task<ActionResult<User>> _GetUserByName([HttpTrigger(AuthorizationLevel.Anonymous, "Get", Route = "v2user/{username}")]HttpRequest req, ExecutionContext context, string username) public async Task<ActionResult<User>> _GetUserByName([HttpTrigger(AuthorizationLevel.Anonymous, "Get", Route = "v2user/{username}")]HttpRequest req, ExecutionContext context, string username)
{ {
var method = this.GetType().GetMethod("GetUserByName"); var method = this.GetType().GetMethod("GetUserByName");
if(method == null) return method != null
{ ? (await ((Task<User>)method.Invoke(this, new object[] { req, context, username })).ConfigureAwait(false))
return new StatusCodeResult((int)HttpStatusCode.NotImplemented); : new StatusCodeResult((int)HttpStatusCode.NotImplemented);
}
return (await ((Task<User>)method.Invoke(this, new object[] { req, context, id })).ConfigureAwait(false));
} }
[FunctionName("UserApi_LoginUser")] [FunctionName("UserApi_LoginUser")]
public async Task<ActionResult<string>> _LoginUser([HttpTrigger(AuthorizationLevel.Anonymous, "Get", Route = "v2user/login")]HttpRequest req, ExecutionContext context) public async Task<ActionResult<string>> _LoginUser([HttpTrigger(AuthorizationLevel.Anonymous, "Get", Route = "v2user/login")]HttpRequest req, ExecutionContext context)
{ {
var method = this.GetType().GetMethod("LoginUser"); var method = this.GetType().GetMethod("LoginUser");
if(method == null) return method != null
{ ? (await ((Task<string>)method.Invoke(this, new object[] { req, context })).ConfigureAwait(false))
return new StatusCodeResult((int)HttpStatusCode.NotImplemented); : new StatusCodeResult((int)HttpStatusCode.NotImplemented);
}
return (await ((Task<string>)method.Invoke(this, new object[] { req, context, id })).ConfigureAwait(false));
} }
[FunctionName("UserApi_LogoutUser")] [FunctionName("UserApi_LogoutUser")]
public async Task<ActionResult<>> _LogoutUser([HttpTrigger(AuthorizationLevel.Anonymous, "Get", Route = "v2user/logout")]HttpRequest req, ExecutionContext context) public async Task<ActionResult<>> _LogoutUser([HttpTrigger(AuthorizationLevel.Anonymous, "Get", Route = "v2user/logout")]HttpRequest req, ExecutionContext context)
{ {
var method = this.GetType().GetMethod("LogoutUser"); var method = this.GetType().GetMethod("LogoutUser");
if(method == null) return method != null
{ ? (await ((Task<>)method.Invoke(this, new object[] { req, context })).ConfigureAwait(false))
return new StatusCodeResult((int)HttpStatusCode.NotImplemented); : new StatusCodeResult((int)HttpStatusCode.NotImplemented);
}
return (await ((Task<>)method.Invoke(this, new object[] { req, context, id })).ConfigureAwait(false));
} }
[FunctionName("UserApi_UpdateUser")] [FunctionName("UserApi_UpdateUser")]
public async Task<ActionResult<>> _UpdateUser([HttpTrigger(AuthorizationLevel.Anonymous, "Put", Route = "v2user/{username}")]HttpRequest req, ExecutionContext context, string username) public async Task<ActionResult<>> _UpdateUser([HttpTrigger(AuthorizationLevel.Anonymous, "Put", Route = "v2user/{username}")]HttpRequest req, ExecutionContext context, string username)
{ {
var method = this.GetType().GetMethod("UpdateUser"); var method = this.GetType().GetMethod("UpdateUser");
if(method == null) return method != null
{ ? (await ((Task<>)method.Invoke(this, new object[] { req, context, username })).ConfigureAwait(false))
return new StatusCodeResult((int)HttpStatusCode.NotImplemented); : new StatusCodeResult((int)HttpStatusCode.NotImplemented);
}
return (await ((Task<>)method.Invoke(this, new object[] { req, context, id })).ConfigureAwait(false));
} }
} }
} }