public Binding Clone() { if (_editable) { return(new Binding(_action.Clone(), _charCode, _keyCode, _eventModifier, _editable)); } return(this); }
internal Binding Clone() { if (m_Editable) { return(new Binding(m_Action.Clone(), m_CharCode, m_KeyCode, m_EventModifier, m_Editable)); } return(this); }
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; }