Exemple #1
0
        private void addToSprint(string sprintData, TaskModel tm)
        {
            string name = sprintData == null ? "Unassigned" : getSprintName(sprintData);

            //A new sprint may need to be created
            if (sprintData == null && !Sprints.ContainsKey(name)) {
                Sprints[name] = new SprintModel();
                Sprints[name].CompleteDate = Epoch;
                Sprints[name].EndDate = Epoch;
                Sprints[name].Name = name;
                Sprints[name].StartDate = Epoch;
                Sprints[name].State = "FUTURE";
                Sprints[name].Tasks = new List<TaskModel>();
            } else if (!Sprints.ContainsKey(name)) {
                Sprints[name] = createSprint(sprintData);
            }

            Sprints[name].Tasks.Add(tm);
        }
Exemple #2
0
        private SprintModel createSprint(string sprintData)
        {
            SprintModel sm = new SprintModel();

            //This is a comma delimited list
            string[] parts = sprintData.Split(',');
            string[] small;

            //Completion date
            small = parts[5].Split('=');

            if (small[1] == "<null>") {
                sm.CompleteDate = Epoch;
            } else {
                sm.CompleteDate = DateTime.Parse(small[1]);
            }

            //End date
            small = parts[4].Split('=');

            if (small[1] == "<null>") {
                sm.EndDate = Epoch;
            } else {
                sm.EndDate = DateTime.Parse(small[1]);
            }

            //Name
            small = parts[2].Split('=');
            sm.Name = small[1];

            //Start date
            small = parts[3].Split('=');

            if (small[1] == "<null>") {
                sm.StartDate = Epoch;
            } else {
                sm.StartDate = DateTime.Parse(small[1]);
            }

            //State
            small = parts[1].Split('=');
            sm.State = small[1];

            //Tasks
            sm.Tasks = new List<TaskModel>();

            return sm;
        }