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

ProgramDetailViewModel() public method

public ProgramDetailViewModel ( ) : System.IO
return System.IO
        public ProgramDetailViewModel()
        {
            EditCurrentProgramCommand = new RelayCommand(EditCurrentProgramAction, CommandsCanExecute);
            PlayCurrentProgramCommand = new RelayCommand(PlayCurrentProgramAction, CommandsCanExecute);
            RenameProgramCommand = new RelayCommand(RenameProgramAction, CommandsCanExecute);
            ShareLocalProgramCommand = new RelayCommand(ShareLocalProgramAction, CommandsCanExecute);

            Messenger.Default.Register<GenericMessage<CatrobatContextBase>>(this,
                ViewModelMessagingToken.ContextListener, ContextChangedMessageAction);

            Messenger.Default.Register<GenericMessage<LocalProgramHeader>>(this,
                ViewModelMessagingToken.CurrentProgramHeaderChangedListener, CurrentProgramHeaderChangedMessageAction);

            Messenger.Default.Register<GenericMessage<Program>>(this,
                 ViewModelMessagingToken.CurrentProgramChangedListener, CurrentProgramChangedMessageAction);
        }