1: using System;
2: using Spring.Context;
3: using Spring.Context.Support;
4: using Spring.Validation;
5:
6: namespace SpringSeries.Core.Validation {
7: class Program {
8: static void Main(string[] args) {
9: IApplicationContext _context = ContextRegistry.GetContext();
10:
11: Person _p01 = new Person(1);
12: _p01.FirstName = "Matteo";
13: _p01.LastName = "Baglini";
14: _p01.DateOfBirth = new DateTime(1982, 11, 8);
15:
16: Person _p02 = new Person(2);
17: _p02.LastName = "Baglini";
18: _p02.DateOfBirth = new DateTime(1982, 11, 8);
19:
20: Person _p03 = new Person(3);
21: _p03.FirstName = "Matteo";
22: _p03.LastName = "Baglini";
23:
24: Person _p04 = new Person(4);
25: _p04.FirstName = "Matteo";
26: _p04.LastName = "Baglini";
27: _p04.DateOfBirth = new DateTime(1982, 11, 8);
28: _p04.AddressInfo.Address = "Via dei Sassi Sgonfi";
29:
30: Person _p05 = new Person(5);
31: _p05.FirstName = "Matteo";
32: _p05.LastName = "Baglini";
33: _p05.DateOfBirth = new DateTime(1982, 11, 8);
34: _p05.AddressInfo.Address = "Via dei Sassi Sgonfi";
35: _p05.AddressInfo.City = "Livorno";
36: _p05.AddressInfo.PostalCode = "57100";
37:
38: IValidator _validator = (IValidator)_context.GetObject("PersonValidator");
39:
40: Console.WriteLine(_p01.ToString());
41: Console.WriteLine("Is Valid? {0}", _validator.Validate(_p01, null));
42: Console.WriteLine();
43: Console.WriteLine(_p02.ToString());
44: Console.WriteLine("Is Valid? {0}", _validator.Validate(_p02, null));
45: Console.WriteLine();
46: Console.WriteLine(_p03.ToString());
47: Console.WriteLine("Is Valid? {0}", _validator.Validate(_p03, null));
48: Console.WriteLine();
49: Console.WriteLine(_p04.ToString());
50: Console.WriteLine("Is Valid? {0}", _validator.Validate(_p04, null));
51: Console.WriteLine();
52: Console.WriteLine(_p05.ToString());
53: Console.WriteLine("Is Valid? {0}", _validator.Validate(_p05, null));
54:
55: Console.Read();
56: }
57: }
58: }