ResultToIResult Extensions
Setup — required once per assembly:
Without this attribute the source generator does not emit// Any .cs file — typically Program.cs or AssemblyInfo.cs [assembly: GenerateResultExtensions]ToIResult()/ToPostResult()/ etc. for this assembly.
Complete HTTP Method Support
// GET requests
return GetUser(id).ToIResult(); // 200 OK or 404/400
// POST requests
return CreateUser(request).ToPostResult(); // 201 Created or 400
// PUT requests
return UpdateUser(id, request).ToPutResult(); // 200 OK or 404
// DELETE requests
return DeleteUser(id).ToDeleteResult(); // 204 No Content or 404
// PATCH requests
return PatchUser(id, request).ToPatchResult(); // 200 OK or 404