PageRenderTime 45ms CodeModel.GetById 19ms RepoModel.GetById 0ms app.codeStats 0ms

/Atlassian.Jira/ProjectVersion.cs

https://bitbucket.org/seansparkman/atlassian.net-sdk
C# | 64 lines | 45 code | 7 blank | 12 comment | 0 complexity | 2c2e10bdf68e0e3e61bd2b4c6f2b54a2 MD5 | raw file
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using Atlassian.Jira.Remote;
  6. namespace Atlassian.Jira
  7. {
  8. /// <summary>
  9. /// A version associated with a project
  10. /// </summary>
  11. public class ProjectVersion: JiraNamedEntity
  12. {
  13. private readonly RemoteVersion _remoteVersion;
  14. internal ProjectVersion(RemoteVersion remoteVersion)
  15. :base(remoteVersion)
  16. {
  17. _remoteVersion = remoteVersion;
  18. }
  19. internal RemoteVersion RemoteVersion
  20. {
  21. get
  22. {
  23. return _remoteVersion;
  24. }
  25. }
  26. /// <summary>
  27. /// Whether this version has been archived
  28. /// </summary>
  29. public bool IsArchived
  30. {
  31. get
  32. {
  33. return _remoteVersion.archived;
  34. }
  35. }
  36. /// <summary>
  37. /// Whether this version has been released
  38. /// </summary>
  39. public bool IsReleased
  40. {
  41. get
  42. {
  43. return _remoteVersion.released;
  44. }
  45. }
  46. /// <summary>
  47. /// The released date for this version (null if not yet released)
  48. /// </summary>
  49. public DateTime? ReleasedDate
  50. {
  51. get
  52. {
  53. return _remoteVersion.releaseDate;
  54. }
  55. }
  56. }
  57. }