Converted procedural hooks to object oriented hooks.

Closes #3566959

Merge request reports

Loading