//dialog vensters
 private void OnMessageReceived(UpdateFinishedMessage message)
 {
     if (message.Type == UpdateFinishedMessage.MessageType.Updated)
     {
         _dialogService.CloseCategorieDetailDialog();
     }
     if (message.Type == UpdateFinishedMessage.MessageType.Deleted || message.Type == UpdateFinishedMessage.MessageType.Inserted)
     {
         CategorieDataService cds = new CategorieDataService();
         Categories = cds.GetCategories();
         _dialogService.CloseCategorieDetailDialog();
     }
 }
        //*****CONSTRUCTOR*****
        public CategorieWindowViewModel()
        {
            //laden data
            CategorieDataService cds = new CategorieDataService();

            Categories = cds.GetCategories();

            //koppelen commands
            ExitCommand             = new BaseCommand(Exit);
            WijzigCategorieCommand  = new BaseCommand(WijzigCategorie);
            VoegCategorieToeCommand = new BaseCommand(VoegCategorieToe);

            //instantiëren DialogService als singleton
            _dialogService = new DialogService();

            //luisteren naar updates vanuit categorieDetail
            Messenger.Default.Register <UpdateFinishedMessage>(this, OnMessageReceived);
        }
Ejemplo n.º 3
0
        //*****CONSTRUCTOR*****
        public AlgorithmDetailWindowViewModel()
        {
            //laden data
            CategorieDataService cds = new CategorieDataService();

            Categories = cds.GetCategories();

            //koppelen commands
            UpdateCommand    = new BaseCommand(UpdateAlgorithm);
            DeleteCommand    = new BaseCommand(DeleteAlgorithm);
            LoadImageCommand = new BaseCommand(LoadImage);

            //instantiëren DialogService als singleton
            _dialogService = new DialogService();

            //luisteren naar updates
            Messenger.Default.Register <Algorithm>(this, OnAlgorithmReceived);
        }