public UploadProgramViewModel()
{
UploadCommand = new RelayCommand(UploadAction, UploadCommand_CanExecute);
CancelUploadCommand = new RelayCommand(CancelUploadAction, CancelUploadCommand_CanExecute);
CancelCommand = new RelayCommand(CancelAction);
ChangeUserCommand = new RelayCommand(ChangeUserAction);
IsSending = false;
Messenger.Default.Register<GenericMessage<CatrobatContextBase>>(this,
ViewModelMessagingToken.ContextListener, ContextChangedMessageAction);
Messenger.Default.Register<GenericMessage<Program>>(this,
ViewModelMessagingToken.CurrentProgramChangedListener,
CurrentProgramChangedMessageAction);
}