aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/Tango.TFS/WorkItem.cs
diff options
context:
space:
mode:
authorRoy Ben-Shabat <Roy@Twine-s.com>2018-04-24 19:05:53 +0300
committerRoy Ben-Shabat <Roy@Twine-s.com>2018-04-24 19:05:53 +0300
commit97e45f70267d961168b77b149022b94022e0e199 (patch)
tree89bf6c1c893ab099ef99690d155a0855ba8a9d92 /Software/Visual_Studio/Tango.TFS/WorkItem.cs
parent8046598cb1439b66a8d6e556a61b715fc859a6b0 (diff)
downloadTango-97e45f70267d961168b77b149022b94022e0e199.tar.gz
Tango-97e45f70267d961168b77b149022b94022e0e199.zip
Working on reporting...
Diffstat (limited to 'Software/Visual_Studio/Tango.TFS/WorkItem.cs')
-rw-r--r--Software/Visual_Studio/Tango.TFS/WorkItem.cs148
1 files changed, 129 insertions, 19 deletions
diff --git a/Software/Visual_Studio/Tango.TFS/WorkItem.cs b/Software/Visual_Studio/Tango.TFS/WorkItem.cs
index 305f7d864..98ac05191 100644
--- a/Software/Visual_Studio/Tango.TFS/WorkItem.cs
+++ b/Software/Visual_Studio/Tango.TFS/WorkItem.cs
@@ -4,31 +4,141 @@ using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
+using Tango.Core;
namespace Tango.TFS
{
- public class WorkItem
+ public class WorkItem : ExtendedObject
{
- public int ID { get; set; }
- public String URL { get; set; }
- public WorkItemType Type { get; set; }
- public Area Area { get; set; }
- public Iteration Iteration { get; set; }
- public String Title { get; set; }
- public String Description { get; set; }
- public State State { get; set; }
- public Severity Severity { get; set; }
- public Priority Priority { get; set; }
- public String StepsToReproduce { get; set; }
- public String SystemInformation { get; set; }
- public TeamMember AssignedTo { get; set; }
- public TeamMember CreatedBy { get; set; }
- public TeamMember ChangedBy { get; set; }
- public TeamMember AuthorizedAs { get; set; }
+ private int _id;
+ public int ID
+ {
+ get { return _id; }
+ internal set { _id = value; RaisePropertyChangedAuto(); }
+ }
+
+ private String _url;
+ public String URL
+ {
+ get { return _url; }
+ internal set { _url = value; RaisePropertyChangedAuto(); }
+ }
+
+ private WorkItemType _type;
+ public WorkItemType Type
+ {
+ get { return _type; }
+ set { _type = value; RaisePropertyChangedAuto(); }
+ }
+
+ private Area _area;
+ public Area Area
+ {
+ get { return _area; }
+ set { _area = value; RaisePropertyChangedAuto(); }
+ }
+
+ private Iteration _iteration;
+ public Iteration Iteration
+ {
+ get { return _iteration; }
+ set { _iteration = value; RaisePropertyChangedAuto(); }
+ }
+
+ private String _title;
+ public String Title
+ {
+ get { return _title; }
+ set { _title = value; RaisePropertyChangedAuto(); }
+ }
+
+ private String _description;
+ public String Description
+ {
+ get { return _description; }
+ set { _description = value; RaisePropertyChangedAuto(); }
+ }
+
+ private State _state;
+ public State State
+ {
+ get { return _state; }
+ set { _state = value; RaisePropertyChangedAuto(); }
+ }
+
+ private Severity _severity;
+ public Severity Severity
+ {
+ get { return _severity; }
+ set { _severity = value; RaisePropertyChangedAuto(); }
+ }
+
+ private Priority _priority;
+ public Priority Priority
+ {
+ get { return _priority; }
+ set { _priority = value; RaisePropertyChangedAuto(); }
+ }
+
+ private String _stepsToReproduce;
+ public String StepsToReproduce
+ {
+ get { return _stepsToReproduce; }
+ set { _stepsToReproduce = value; RaisePropertyChangedAuto(); }
+ }
+
+ private String _systemInformation;
+ public String SystemInformation
+ {
+ get { return _systemInformation; }
+ set { _systemInformation = value; RaisePropertyChangedAuto(); }
+ }
+
+ private TeamMember _assignedTo;
+ public TeamMember AssignedTo
+ {
+ get { return _assignedTo; }
+ set { _assignedTo = value; RaisePropertyChangedAuto(); }
+ }
+
+ private TeamMember _createdBy;
+ public TeamMember CreatedBy
+ {
+ get { return _createdBy; }
+ set { _createdBy = value; RaisePropertyChangedAuto(); }
+ }
+
+ private TeamMember _changedBy;
+ public TeamMember ChangedBy
+ {
+ get { return _changedBy; }
+ set { _changedBy = value; RaisePropertyChangedAuto(); }
+ }
+
+ private TeamMember _authorizedAs;
+ public TeamMember AuthorizedAs
+ {
+ get { return _authorizedAs; }
+ set { _authorizedAs = value; RaisePropertyChangedAuto(); }
+ }
+
public List<Attachment> Attachments { get; set; }
+
public List<Tag> Tags { get; set; }
- public WorkItem UserStory { get; set; }
- public String FoundInBuild { get; set; }
+
+ private WorkItem _userStory;
+ public WorkItem UserStory
+ {
+ get { return _userStory; }
+ set { _userStory = value; RaisePropertyChangedAuto(); }
+ }
+
+ private String _foundInBuild;
+ public String FoundInBuild
+ {
+ get { return _foundInBuild; }
+ set { _foundInBuild = value; RaisePropertyChangedAuto(); }
+ }
public WorkItem()
{