Fixed totaling of CoinCollection's value.

This commit is contained in:
alphafetus committed 2023-11-23 18:19:47 -05:00
1 parent 71673206db
commit 1145f3ef5e
2 files changed
+10 -6

No files matched your search

+8 -4
View File
@@ -115,11 +115,15 @@ public class MainWindowViewModel : ViewModelBase {
// TODO Clear the text boxes.
});
// Change TotalValue anytime SelectedCoin.TotalPrice changes.
// TODO: fix this. Should update when a coin within the collection is changed.
// Possible null deref - how do you remove this?
// Update TotalValue anytime a coin's quantity changes.
// Possible null reference is currently ignored - SelectedCoin will never be null.
this.WhenAnyValue(x => x.SelectedCoin.TotalPrice)
.Subscribe(_ => TotalValue = ConnectedCoinDatabase.Collection.Sum(x => x.TotalPrice));
// Update TotalValue anytime a coin is added or removed.
ConnectedCoinDatabase.Collection.CollectionChanged += (sender, args) => {
TotalValue = ConnectedCoinDatabase.Collection.Sum(x => x.TotalPrice);
};
}
}