public virtual async Task <IdeSettingsState> SaveSectionAction(IDESideBarAction action)
        {
            if (!action.Action.IsNullOrEmpty() && !action.Title.IsNullOrEmpty())
            {
                action.Section = state.EditSection;

                var secAct = await appDev.SaveSectionAction(action, details.EnterpriseAPIKey, state.SideBarEditActivity);

                return(await WhenAll(
                           LoadSecionActions(),
                           ToggleAddNew(AddNewTypes.None)
                           ));
            }

            return(state);
        }
        public virtual async Task SaveSectionAction(ApplicationDeveloperClient appDev, ApplicationManagerClient appMgr, string entApiKey, IDESideBarAction action)
        {
            if (!action.Action.IsNullOrEmpty() && !action.Title.IsNullOrEmpty())
            {
                action.Section = State.EditSection;

                var secAct = await appDev.SaveSectionAction(action, entApiKey, State.SideBarEditActivity);

                await LoadSecionActions(appMgr, entApiKey);

                await ToggleAddNew(AddNewTypes.None);
            }
        }