I don’t mean to pick on DotNetNuke, but there’s a reason to run metrics checkers on your code. There’s a reason to avoid having single methods with 432 lines of code. There’s a reason to avoid having methods with cyclomatic complexity scores of 79. There’s a reason to avoid methods with a Maintenance Complexity measurement of 3,176. There’s a reason to review and refactor code, somehow, anyhow, to avoid this kind of stuff.
I’ve got one method in NUGSoft which has a CC of 26 or something, but that’s a comparison method for a moderately complex business entity and it’s stuffed with a bunch of statements like
if (left.FName != right.FName) return false;, so there are a passle of paths and conditioinals in it. (That pattern is straight out of Wagner’s book, so don’t give me grief, either!)