public void CopyTo(IActionCommandList <TCommand> commands)
        {
            for (int i = 0; i < m_commands.Count; i++)
            {
                TCommand command = m_commands[i];

                commands.Add(command);
            }
        }
Пример #2
0
        public void Add(IActionCommand command)
        {
            if (command == null)
            {
                throw new ArgumentNullException(nameof(command));
            }

            Type type = command.GetType();
            IActionCommandList commands = Get(type);

            commands.Add(command);
        }
Пример #3
0
        public void Add <T>(T command) where T : IActionCommand
        {
            IActionCommandList <T> commands = Get <T>();

            commands.Add(command);
        }