/// <summary> /// Initializes a new instance of the MainViewModel class. /// </summary> public MainViewModel(IMoneyDataSource dataSource) { _dataSource = dataSource; Messenger.Default.Register<TypeCreatedMessage>(this, message => RaisePropertyChanged(() => BurndownTypes)); Messenger.Default.Register<TransactionTypeCreatedMessage>(this, message => RaisePropertyChanged(() => TransactionTypes)); Messenger.Default.Register<RefreshBurndownsMessage>(this, message => RaisePropertyChanged(() => Burndowns)); }
public CreateTransactionViewModel(IMoneyDataSource moneyDataSource) { _moneyDataSource = moneyDataSource; if(IsInDesignMode) { Initialize(1); } TransactionDate = DateTime.Now; }
public ShowBurndownViewModel(IMoneyDataSource moneyDataSource) { _moneyDataSource = moneyDataSource; if (IsInDesignMode) { Initialize(1); } Messenger.Default.Register<TransactionCreatedMessage>(this, message => { RaisePropertyChanged(() => CurrentBurndown.Transactions); RaisePropertyChanged(() => DailyExpenses); RaisePropertyChanged(() => AverageDailyExpences); RaisePropertyChanged(() => ExpencesByType); RaisePropertyChanged(() => MoneyLeft); RaisePropertyChanged(() => DaysLeft); RaisePropertyChanged(() => MoneyPerDayLeft); if(IsPinned) { ShellTile.ActiveTiles.Single(x=>x.NavigationUri == _navigationUri).Update(TileData); } }); }
public CreateBurndownViewModel(IMoneyDataSource dataSource) { _dataSource = dataSource; StartDate = DateTime.Now; EndDate = DateTime.Now; }
public CreateTypeViewModel(IMoneyDataSource dataSource) { _dataSource = dataSource; }
public ChartFullScreenViewModel(IMoneyDataSource moneyDataSource) { _moneyDataSource = moneyDataSource; }