Not having english as my primary language, I often question grammar when naming methodes and properties.
I use NextCommand as name for my command, NextCommandExecuted for the execution method and CanNextCommand for the status.
Does this make sense, or is there a more correct naming convention I should use?
In your suggested names
NextCommandExecutedsounds/seems like thecommandhas been executed or it hascompleted its executionwhich sounds a bit incorrect to me.I would prefer
NextCommandNextCommandExecuteand
CanNextCommandExecute