/
Issue.cs
55 lines (48 loc) · 1.41 KB
/
Issue.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
using System;
using DevExpress.Xpo;
namespace XPOIssues.Issues {
public class Issue : XPObject {
public Issue(Session session) : base(session) {
Created = DateTime.Now;
}
string _Subject;
[Size(200)]
public string Subject
{
get { return _Subject; }
set { SetPropertyValue(nameof(Subject), ref _Subject, value); }
}
int _UserId;
public int UserId
{
get { return _UserId; }
set { SetPropertyValue(nameof(UserId), ref _UserId, value); }
}
User _User;
[Association("UserIssues")]
public User User
{
get { return _User; }
set { SetPropertyValue(nameof(User), ref _User, value); }
}
DateTime _Created;
public DateTime Created
{
get { return _Created; }
set { SetPropertyValue(nameof(Created), ref _Created, value); }
}
int _Votes;
public int Votes
{
get { return _Votes; }
set { SetPropertyValue(nameof(Votes), ref _Votes, value); }
}
Priority _Priority;
public Priority Priority
{
get { return _Priority; }
set { SetPropertyValue(nameof(Priority), ref _Priority, value); }
}
}
public enum Priority { Low, BelowNormal, Normal, AboveNormal, High }
}