예제 #1
0
        /// <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);
        }
예제 #2
0
        /// <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));
        }
예제 #3
0
        /// <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));
        }