public async Task LoadIssuesAsync() { AssignedUserStories stories = await JiraBackend.Instance.Client.GetAssignedUserStoriesAsync(); foreach (var issue in stories.issues) { UserStories.Add(new UserStoryModel(issue)); } }
/// <summary> /// Parse element in order to read productn name, list of user stories and list of prototypes /// </summary> /// <param name="element">Line to prase element</param> public void ReadRequirement(string element) { string[] data = element.Split(','); ProductName = data[0]; string[] currentUserStories = data[1].Split('/'); string[] currentPrototype = data[2].Split('/'); foreach (string userStory in currentUserStories) { UserStory current = new UserStory(userStory); UserStories.Add(current); } foreach (string prototype in currentPrototype) { Prototype current = new Prototype(prototype); Prototypes.Add(current); } }
/// <summary> /// Fügt ein neues Item zu der Datenbank hinzu /// </summary> /// <param name="item"></param> public void AddItem(ItemBase item) { if (item.GetType() == typeof(UserStory)) { UserStory us = item as UserStory; UserStories.Add(us); us.ProjectStatusChanged += us_ProjectStatusChanged; us.Effort.EffortPointsChanged += (s, e) => { RecalcEffortSum(); }; if (us.temp_epicID > 0) { us.Epic = GetItem(us.temp_epicID) as Epic; } if (us.BacklogStatus == ItemBacklogStatus.SPRINT_BACKLOG) { this.EffortSum += us.Effort; } } else { Epics.Add(item as Epic); } Surface.ViewController.CurrentView.LoadItem(item); item.DataChanged += OnItemChanged; }
public void AddUserStory(UserStory obj) { UserStories.Add(obj); }