From my reading, string.IsNullOrEmpty evaluates its argument, the literal "comment" in this case, for being null or an empty string (""). Since you’ve passed in a literal, non-empty string, then it will always evaluate to false.
Perhaps you meant to use the comment parameter instead?