/// <summary> /// Create a new sprint, if name already exists returns false /// </summary> /// <param name="name">Sprint name</param> /// <param name="start">start date</param> /// <param name="end">end date</param> /// <returns>false, if sprint already exists</returns> public bool CreateSprint(string name, DateTime start, DateTime end) { var sprint = new JiraSprint(name, start, end); var col = GetCollection(); if (col.FindById(sprint.IdName) is null) { col.Insert(sprint); return(true); } return(false); }
/// <summary> /// Search for sprint by name /// </summary> /// <param name="name"></param> /// <returns></returns> public JiraSprint?GetSprintByName(string name) { var id = JiraSprint.GetSprintIdFromName(name); return(GetCollection().FindById(id)); }
/// <summary> /// Delete a sprint /// </summary> /// <param name="name"></param> /// <returns>false, if not found</returns> public bool DeleteSprint(string name) { var id = JiraSprint.GetSprintIdFromName(name); return(GetCollection().Delete(id)); }