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();
}