Пример #1
0
 public Binding Clone()
 {
     if (_editable)
     {
         return(new Binding(_action.Clone(), _charCode, _keyCode, _eventModifier, _editable));
     }
     return(this);
 }
Пример #2
0
 internal Binding Clone()
 {
     if (m_Editable)
     {
         return(new Binding(m_Action.Clone(), m_CharCode, m_KeyCode, m_EventModifier, m_Editable));
     }
     return(this);
 }
Пример #3
0
        public void CloneTests(IAction action)
        {
            var newAction = action.Clone();

            Assert.AreEqual(action.NameId, newAction.NameId);
            Assert.AreEqual(action.ActionStatus, newAction.ActionStatus);
            Assert.AreEqual(action.InCooldown, newAction.InCooldown);
            Assert.AreNotEqual(action, newAction);
        }
 /// <summary>
 /// Default ctor
 /// </summary>
 public ActionItem(IAction action)
 {
     this.action = action.Clone();
     Text        = action.Description;
 }