public void RegisterCancelListener(CancelListener listener) { if (!this.m_cancelListeners.Contains(listener)) { this.m_cancelListeners.Add(listener); } }
public bool RemoveConfirmListener(CancelCallback callback, object userData) { CancelListener item = new CancelListener(); item.SetCallback(callback); item.SetUserData(userData); return(this.m_cancelListeners.Remove(item)); }
private void FireCancelEvent() { if (this.m_currentCancelListener != null) { this.m_currentCancelListener(); } this.m_currentCancelListener = null; }
public bool RegisterCancelListener(CancelCallback callback, object userData) { CancelListener item = new CancelListener(); item.SetCallback(callback); item.SetUserData(userData); if (this.m_cancelListeners.Contains(item)) { return(false); } this.m_cancelListeners.Add(item); return(true); }
public bool Show(int maxQuantity, OkayListener delOkay = null, CancelListener delCancel = null) { if (base.m_shown) { return(false); } this.m_currentMaxQuantity = maxQuantity; object[] args = new object[] { maxQuantity }; this.m_messageText.Text = GameStrings.Format("GLUE_STORE_QUANTITY_MESSAGE", args); base.m_shown = true; this.m_currentOkayListener = delOkay; this.m_currentCancelListener = delCancel; this.m_quantityText.Text = string.Empty; base.gameObject.SetActive(true); Debug.Log(string.Concat(new object[] { "show postition2 = ", base.m_showPosition, " ", base.m_showScale })); base.DoShowAnimation(new UIBPopup.OnAnimationComplete(this.ShowInput)); return(true); }
public void RemoveCancelListener(CancelListener listener) { this.m_cancelListeners.Remove(listener); }
public override void RegisterCancelListener(CancelListener listener) { _cancelListeners.add(listener); }