Catrobat.IDE.Core.ViewModels.Main.MainViewModel.OpenProgramCommandAction C# (CSharp) Method

OpenProgramCommandAction() private method

private OpenProgramCommandAction ( LocalProgramHeader program ) : void
program LocalProgramHeader
return void
        private void OpenProgramCommandAction(LocalProgramHeader program)
        {
            if (program.IsDeleting || program.IsLoading)
                return;

            var message = new GenericMessage<LocalProgramHeader>(program);
            Messenger.Default.Send(message,
                ViewModelMessagingToken.CurrentProgramHeaderChangedListener);

            ServiceLocator.NavigationService.NavigateTo<ProgramDetailViewModel>();
        }