private CommandFactory() { shortcutCommandConstructor = new UndoShortcutCommandConstructor(); shortcutCommandConstructor.AddHandler(new RedoShortcutCommandConstructor()); shortcutCommandConstructor.AddHandler(new SaveAsPdfShortcutCommandConstructor()); shortcutCommandConstructor.AddHandler(new SaveAsLilyPondShortcutCommandConstructor()); shortcutCommandConstructor.AddHandler(new OpenFileShortcutCommandConstructor()); shortcutCommandConstructor.AddHandler(new InsertTrebleClefShortcutCommandConstructor()); }
public void AddHandler(ShortcutCommandConstructorBase handler) { if (nextHandler == null) { nextHandler = handler; } else { nextHandler.AddHandler(handler); } }