public WalletBalanceChartTileViewModel(HistoryViewModel history) { _history = history; _unfilteredTransactions = history.UnfilteredTransactions; Animator = new LineChartAnimatorViewModel(); Placeholder = new LineChartPlaceholderViewModel(); TimePeriodOptions = new ObservableCollection <TimePeriodOptionViewModel>(); foreach (var item in (TimePeriodOption[])Enum.GetValues(typeof(TimePeriodOption))) { TimePeriodOptions.Add(new TimePeriodOptionViewModel(item, UpdateSample) { IsSelected = item == TimePeriodOption.ThreeMonths }); } _history.WhenAnyValue(x => x.IsTransactionHistoryEmpty) .Subscribe(x => IsEmptyWallet = x); }