Exemplo n.º 1
0
        public void Update()
        {
            _emitterSettingsController.Update();

            if (_applicationState.IsModalOpen(Modal.NewFileDialog) && !_newFileDialog.DialogIsOpen)
            {
                _newFileDialog.OpenPopup();
            }
            else if (!_applicationState.IsModalOpen(Modal.NewFileDialog) && _newFileDialog.DialogIsOpen)
            {
                _newFileDialog.ClosePopup();
            }

            if (!string.IsNullOrWhiteSpace(_applicationState.ErrorMessage))
            {
                // If a dialog is open, then most likely the error is specific to that dialog
                if (_newFileDialog.DialogIsOpen)
                {
                    _newFileDialog.ErrorMessage = _applicationState.ErrorMessage;
                }
                else
                {
                    _messagePopup.Display(_applicationState.ErrorMessage);
                }
            }
        }