private void Initialize(ICurrencyManager currencyManager, IPersistencyManager persistencyManager) { var selectedCurrencies = persistencyManager.GetSelectedCurrencies(); var allCurrencies = currencyManager.Currencies; Currencies = new ObservableCollection <Currency>(allCurrencies.Except(selectedCurrencies)); }
public CurrencySelectionViewModel(ICurrencyManager currencyManager, IPersistencyManager persistencyManager, IMessenger messenger) { Initialize(currencyManager, persistencyManager); _messenger = messenger; _persistencyManager = persistencyManager; _messenger.Register <CurrencyRemovedMessage>(this, OnCurrencyRemoved); }
public OutputViewModel(ICurrencyManager currencyManager, IPersistencyManager persistencyManager, IMessenger messenger) { Currencies = new ObservableCollection <CurrencyViewModel>(); _currencyManager = currencyManager; _persistencyManager = persistencyManager; _messenger = messenger; _messenger.Register <CurrencyAddedMessage>(this, OnCurrencyAdded); Initialize(); }