コード例 #1
0
ファイル: ActionList.ascx.cs プロジェクト: jimeneza14/R7.News
        protected void btnExecuteAction_Command(object sender, CommandEventArgs e)
        {
            // Cannot use DnnContext here?
            var actionHandler = new ActionHandler();
            var action        = JsonExtensionsWeb.FromJson <NewsEntryAction> ((string)e.CommandArgument);

            actionHandler.ExecuteAction(action, PortalSettings.Current.PortalId, PortalSettings.Current.ActiveTab.TabID, action.ModuleId);
        }
コード例 #2
0
ファイル: ActionButtons.ascx.cs プロジェクト: jspsoft/R7.News
        protected void linkActionButton_Command(object sender, CommandEventArgs e)
        {
            var actionHandler = new ActionHandler();
            var action        = JsonExtensionsWeb.FromJson <NewsEntryAction> ((string)e.CommandArgument);

            actionHandler.ExecuteAction(action,
                                        portalId: PortalSettings.Current.PortalId,
                                                    // TODO: Get superuser
                                        userId: 1); // as superuser
        }
コード例 #3
0
        private void RegisterButtonEvent()
        {
            if (overallUIView.baseButtonView.buttonGroup != null)
            {
                foreach (var buttonTip in overallUIView.baseButtonView.buttonGroup)
                {
                    UnityEngine.UI.Button button = buttonTip.GetComponent <UnityEngine.UI.Button>();

                    button.onClick.AddListener(() =>
                    {
                        actionHandler.ExecuteAction(buttonTip.skill_id, (buttonTip.skill_id != StatFlag.ActionStat.Investigate) ?  onClickVillage.ID : "");
                        button.interactable = (false);

                        OnVillageClick(onClickVillage);
                    });
                }
            }
        }