コード例 #1
0
 /// <summary>
 /// The empty constructor of <see cref="ExpenseReportViewModel"/> is used to create a new <see cref="ExpenseReport"/>.
 /// </summary>
 public ExpenseReportViewModel()
 {
     _currentReport    = new ExpenseReport(DateTime.Now);
     _reportAggregator = new ExpenseReportAggregator();
     _expenseViewModel = new ExpenseViewModel(_currentReport);
     SaveReportCommand = new RelayCommand(SaveReport);
 }
コード例 #2
0
 /// <summary>
 /// The constructor of <see cref="ExpenseReportViewModel"/> for when an existing <see cref="ExpenseReport"/> is selected.
 /// </summary>
 /// <param name="report"></param>
 public ExpenseReportViewModel(ExpenseReport report)
 {
     _currentReport    = report;
     _reportAggregator = new ExpenseReportAggregator();
     _expenseViewModel = new ExpenseViewModel(_currentReport);
     SaveReportCommand = new RelayCommand(SaveReport);
 }
コード例 #3
0
        public void GetReportFromDate_ReturnsReportWithCorrectDate()
        {
            ExpenseReportAggregator reportAggregator = new ExpenseReportAggregator(Reports.ExpenseReports);
            ExpenseReport           report           = reportAggregator.GetReportFrom(DayToRemeber);

            Assert.That(report.DateOfReport == DayToRemeber);
        }