Ejemplo n.º 1
0
        private void OnPopupButtonClicked(PopupData popupData, PopupButtonData popupButtonData)
        {
            if (popupData.PopupConfig.ButtonData.Contains(popupButtonData))
            {
                IPopupResult popupResult = popupData.PopupConfig.GetPopupResult();

                popupResult.SelectedIndex = popupData.PopupConfig.ButtonData.IndexOf(popupButtonData);

                popupData.OnPopupComplete.Resolve(popupResult);

                _popupSystemDataModel.Popups.Remove(popupData);
            }
            else
            {
                throw new Exception("PopupMediator.OnPopupButtonClicked: Something went wrong.");
            }
        }
Ejemplo n.º 2
0
        private void OnPopupButtonClicked(PopupData popupData, PopupButtonData popupButtonData)
        {
            if (popupData.PopupConfig.ButtonData.Contains(popupButtonData))
            {
                IPopupResult popupResult = popupData.PopupConfig.GetPopupResult();

                popupResult.SelectedIndex = popupData.PopupConfig.ButtonData.IndexOf(popupButtonData);

                popupData.OnPopupComplete.Resolve(popupResult);

                // TODO: MS: Add the Bool for CloseOnClick for Buttons.

                // Destroying/Desposing the PopupDialog as its work is done on click.
                _popupDialogRegistry.GetPopupDialog(popupData).Dispose();
            }
            else
            {
                throw new Exception("PopupMediator.OnPopupButtonClicked: Something went wrong.");
            }
        }