Esempio n. 1
0
        public void CopyTo(IActionCommandProvider provider)
        {
            if (provider == null)
            {
                throw new ArgumentNullException(nameof(provider));
            }

            foreach (KeyValuePair <Type, IActionCommandList> pair in m_commands)
            {
                if (provider.TryGet(pair.Key, out IActionCommandList commands))
                {
                    pair.Value.CopyTo(commands);
                }
            }
        }
 public ActionProvider(IActionCommandProvider current, IActionCommandProvider queued)
 {
     Current = current ?? throw new ArgumentNullException(nameof(current));
     Queued  = queued ?? throw new ArgumentNullException(nameof(queued));
 }