using System; using CIG.Translation; public class TutorialPopupState : PopupBaseState { public void Continue() { base.ClosePopup(delegate() { Action continueAction = this._continueAction; this._continueAction = null; if (continueAction != null) { continueAction(); } }); } public void UpdateInfo(ILocalizedString bodyText, ILocalizedString buttonText, bool showFlares, Action continueAction) { this._continueAction = continueAction; ((TutorialPopupView)this.View).UpdateInfo(bodyText, buttonText, showFlares); } private Action _continueAction; }