public static class DateTimeExtensions { ////// Includes the from and to dates so from Monday to Tuesday it returns 2 /// public static int FindBusinessDaysUntil(this DateTime from, DateTime to) { double calcBusinessDays = 1 + ((to - from).TotalDays * 5 - (from.DayOfWeek - to.DayOfWeek) * 2) / 7; if ((int)to.DayOfWeek == 6) calcBusinessDays--; if ((int)from.DayOfWeek == 0) calcBusinessDays--; return Convert.ToInt16(calcBusinessDays); } public static DateTime NextBusinessDay(this DateTime from) { var nextDay = from.AddDays(1); while (true) { var numberOfBusinessDays = FindBusinessDaysUntil(from, nextDay); if (numberOfBusinessDays == 2) { return nextDay; } nextDay = nextDay.AddDays(1); } } public static DateTime NextBusinessDay(this DateTime from, int days) { var result = from; for (int i = 0; i < days; i++) { result = result.NextBusinessDay(); } return result; } } }
Thursday 7 July 2016
DateTime Extensions
Friday 1 July 2016
JIRA API
Project:
http://domain:8080/rest/api/2/project/{project key}
Search Jira Issues
http://domain:8080/rest/api/2/search/?jql={0}&maxResults={2}&fields={1}
Sprint Details
http://domain:8080/rest/agile/1.0/sprint/{sprint id}
Project Version By Id
http://domain:8080/rest/api/2/version/{project version id}
Version Report Chart
http://domain:8080/rest/greenhopper/1.0/rapid/charts/versionreport?rapidViewId={0}&versionId={1}
Health Gadget for Sprint
http://domain:8080/rest/greenhopper/1.0/gadgets/sprints/health?rapidViewId={0}&sprintId={1}
Version Progress Chart:
http://domain:8080/rest/greenhopper/1.0/rapid/charts/versionprogresschart?rapidViewId=179&versionId=14105
Links
http://domain:8080/rest/api/2/project/{project key}
Project Versions:
http://domain:8080/rest/api/2/project/{project key}/versionsSearch Jira Issues
http://domain:8080/rest/api/2/search/?jql={0}&maxResults={2}&fields={1}
Sprint Details
http://domain:8080/rest/agile/1.0/sprint/{sprint id}
Project Version By Id
http://domain:8080/rest/api/2/version/{project version id}
Version Report Chart
http://domain:8080/rest/greenhopper/1.0/rapid/charts/versionreport?rapidViewId={0}&versionId={1}
Health Gadget for Sprint
http://domain:8080/rest/greenhopper/1.0/gadgets/sprints/health?rapidViewId={0}&sprintId={1}
Version Progress Chart:
http://domain:8080/rest/greenhopper/1.0/rapid/charts/versionprogresschart?rapidViewId=179&versionId=14105
Subscribe to:
Posts (Atom)