main
1using System;
2
3namespace solidware.financials.service.domain
4{
5 static public class Calendar
6 {
7 static Func<Date> date = () => DateTime.Now.Date;
8 static Func<Date> default_date = () => DateTime.Now.Date;
9
10 static public void freeze(Func<Date> new_date)
11 {
12 date = new_date;
13 }
14
15 static public void thaw()
16 {
17 date = default_date;
18 }
19
20 static public Date today()
21 {
22 return date();
23 }
24 }
25}