コード例 #1
0
ファイル: CommandManager.cs プロジェクト: dixonjoel/Diiagramr
 public void ExecuteCommand(IDiiagramrCommand command, object parameter)
 {
     if (command.CanExecute(_shell))
     {
         command.Execute(_shell, parameter);
     }
 }
コード例 #2
0
ファイル: CommandManager.cs プロジェクト: dixonjoel/Diiagramr
        private string GenerateCommandPath(IDiiagramrCommand command)
        {
            if (command.Parent == null)
            {
                return(command.Name);
            }

            return($"{command.Parent}:{command.Name}");
        }
コード例 #3
0
ファイル: CommandManager.cs プロジェクト: dixonjoel/Diiagramr
 public void ExecuteCommand(IDiiagramrCommand command)
 {
     ExecuteCommand(command, null);
 }