When using IoC in a code base, should one always stick strictly to the pattern without exception?
That means there should be no "new" in any constructor, when the newed object has dependencies.
Or should one just go for convenience with that pattern.
Things like in the example should not be allowed?:
public ToolbarViewModel(
ICommand slowCommand,
string text)
{
SlowCommand = new LongRunningCommandDecorator(slowCommand, text);
}