Catrobat.IDE.Core.ViewModels.Editor.Formula.VariableSelectionViewModel.FinishedAction C# (CSharp) Method

FinishedAction() private method

private FinishedAction ( ) : void
return void
        private void FinishedAction()
        {
            if (SelectedVariableContainer == null)
            {
                var selectedVariable = (Variable)SelectedLocalVariable ?? SelectedGlobalVariable;
                var message = new GenericMessage<Variable>(selectedVariable);
                Messenger.Default.Send(message, ViewModelMessagingToken.SelectedUserVariableChangedListener);
            }
            else
            {
                SelectedVariableContainer.Variable = (Variable)SelectedGlobalVariable ?? SelectedLocalVariable;
            }

            CurrentProgram.Save();

            ResetViewModel();
            base.GoBackAction();
        }