I find the two methods PrintCompleted and CharacterPrinted to be a little ambiguous. I get the latter, but the meaning of PrintCompleted only makes sense when you know it can't be the event for character printed since that would be redundant.
Suggestions - rename "PrintCompleted" to "TypewritingCompleted" or "TextCompleted"
I find the two methods PrintCompleted and CharacterPrinted to be a little ambiguous. I get the latter, but the meaning of PrintCompleted only makes sense when you know it can't be the event for character printed since that would be redundant.
Suggestions - rename "PrintCompleted" to "TypewritingCompleted" or "TextCompleted"