2005-01-31 Zoltan Varga <vargaz@freemail.hu>
[mono.git] / mcs / class / Managed.Windows.Forms / System.Windows.Forms / DateRangeEventArgs.cs
1 //
2 // Permission is hereby granted, free of charge, to any person obtaining
3 // a copy of this software and associated documentation files (the
4 // "Software"), to deal in the Software without restriction, including
5 // without limitation the rights to use, copy, modify, merge, publish,
6 // distribute, sublicense, and/or sell copies of the Software, and to
7 // permit persons to whom the Software is furnished to do so, subject to
8 // the following conditions:
9 // 
10 // The above copyright notice and this permission notice shall be
11 // included in all copies or substantial portions of the Software.
12 // 
13 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
14 // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
15 // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
16 // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
17 // LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
18 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
19 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
20 //
21 // Copyright (c) 2004 Novell, Inc.
22 //
23 // Authors:
24 //      John BouAntoun  jba-mono@optusnet.com.au
25 //
26
27 using System;
28 using System.Drawing;
29
30 namespace System.Windows.Forms {
31         public class DateRangeEventArgs : EventArgs {
32                 #region local members 
33         
34                 DateTime end;
35                 DateTime start; 
36
37                 #endregion // local members 
38
39                 #region public constructors
40
41                 // constructor that receives two dates, uses the lower of the two as start
42                 public DateRangeEventArgs (DateTime start, DateTime end) {
43                         this.start = start;
44                         this.end = end;
45                 }
46
47                 #endregion // public constructors
48
49                 #region public properties
50
51                 // end date of this range
52                 public DateTime End {
53                         get {
54                                 return end;
55                         }
56                 }
57
58                 // start date of this range
59                 public DateTime Start {
60                         get {
61                                 return start;
62                         }
63                 }
64                 
65                 #endregion // public properties
66         }
67 }