Example #1
0
 /// <summary>
 /// bei Instanz-Änderung des NetworkServices
 /// den AktienStorageService neu instanziieren
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void AktieViewModel_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
 {
     if (e.PropertyName.Equals("NetworkService"))
     {
         _aktienStorage = new AktienStorageService();
     }
 }
Example #2
0
        /// <summary>
        /// Konstruktor
        /// Initialisierung der Commands
        /// </summary>
        public AktieViewModel()
        {
            PropertyChanged += AktieViewModel_PropertyChanged;
            _aktienStorage   = new AktienStorageService();

            SaveAktieCommand        = new RelayCommand(Save, CanSave);
            GetAktieBySymbolCommand = new RelayCommand <string>(GetAktieDetailsBySymbolAsync);
            DeleteAktieCommand      = new RelayCommand <string>(Delete);
        }
Example #3
0
        /// <summary>
        /// Konstruktor
        /// Initialisierung der Commands
        /// Registrierung von Mesages
        /// </summary>
        public AktienViewModel()
        {
            _aktienStorage = new AktienStorageService();

            Aktien = new ObservableCollection <AktieViewModel>();
            NavigateToDetailsCommand = new RelayCommand <AktieViewModel>(NavigateToDetails);

            //empfängt Nachricht aus View, sobald die Symbolliste neu geladen werden soll
            Messenger.Default.Register <object>(this, "UpdateListMessage", (o) => UpdateAsync());
        }