1- using System ;
2- using GitFlowVersion ;
3-
4- public static class VersionInformationalConverter
1+ namespace GitFlowVersion
52{
6- public static string ToLongString ( this VersionAndBranch versionAndBranch )
7- {
8- var version = versionAndBranch . Version ;
9- var versionPrefix = string . Format ( "{0}.{1}.{2}" , version . Major , version . Minor , version . Patch ) ;
3+ using System ;
104
11- if ( versionAndBranch . BranchType == BranchType . Feature )
5+ public static class VersionInformationalConverter
6+ {
7+ public static string ToLongString ( this VersionAndBranch versionAndBranch )
128 {
13- var shortSha = versionAndBranch . Sha . Substring ( 0 , 8 ) ;
14- return string . Format ( "{0}-unstable.feature-{1} Branch:'{2}' Sha:'{3}'" , versionPrefix , shortSha , versionAndBranch . BranchName , versionAndBranch . Sha ) ;
15- }
9+ var version = versionAndBranch . Version ;
10+ var versionPrefix = string . Format ( "{0}.{1}.{2}" , version . Major , version . Minor , version . Patch ) ;
1611
17- if ( versionAndBranch . BranchType == BranchType . PullRequest )
18- {
19- return string . Format ( "{0}-unstable.pull-request-{1} Branch:'{2}' Sha:'{3}'" , versionPrefix , version . PreReleaseNumber , versionAndBranch . BranchName , versionAndBranch . Sha ) ;
20- }
12+ if ( versionAndBranch . BranchType == BranchType . Feature )
13+ {
14+ var shortSha = versionAndBranch . Sha . Substring ( 0 , 8 ) ;
15+ return string . Format ( "{0}-unstable.feature-{1} Branch:'{2}' Sha:'{3}'" , versionPrefix , shortSha , versionAndBranch . BranchName , versionAndBranch . Sha ) ;
16+ }
2117
22- if ( versionAndBranch . BranchType == BranchType . Develop )
23- {
24- return string . Format ( "{0}-unstable{1} Branch:'{2}' Sha:'{3}'" , versionPrefix , version . PreReleaseNumber , versionAndBranch . BranchName , versionAndBranch . Sha ) ;
25- }
18+ if ( versionAndBranch . BranchType == BranchType . PullRequest )
19+ {
20+ return string . Format ( "{0}-unstable.pull-request- {1} Branch:'{2}' Sha:'{3}'" , versionPrefix , version . PreReleaseNumber , versionAndBranch . BranchName , versionAndBranch . Sha ) ;
21+ }
2622
27- if ( versionAndBranch . BranchType == BranchType . Release )
28- {
29- if ( version . Stability == Stability . ReleaseCandidate )
23+ if ( versionAndBranch . BranchType == BranchType . Develop )
3024 {
31- return string . Format ( "{0}-rc {1} Branch:'{2}' Sha:'{3}'" , versionPrefix , version . PreReleaseNumber , versionAndBranch . BranchName , versionAndBranch . Sha ) ;
25+ return string . Format ( "{0}-unstable {1} Branch:'{2}' Sha:'{3}'" , versionPrefix , version . PreReleaseNumber , versionAndBranch . BranchName , versionAndBranch . Sha ) ;
3226 }
33- return string . Format ( "{0}-beta{1} Branch:'{2}' Sha:'{3}'" , versionPrefix , version . PreReleaseNumber , versionAndBranch . BranchName , versionAndBranch . Sha ) ;
34- }
3527
36- if ( versionAndBranch . BranchType == BranchType . Hotfix )
37- {
38- return string . Format ( "{0}-beta{1} Branch:'{2}' Sha:'{3}'" , versionPrefix , version . PreReleaseNumber , versionAndBranch . BranchName , versionAndBranch . Sha ) ;
39- }
28+ if ( versionAndBranch . BranchType == BranchType . Release )
29+ {
30+ if ( version . Stability == Stability . ReleaseCandidate )
31+ {
32+ return string . Format ( "{0}-rc{1} Branch:'{2}' Sha:'{3}'" , versionPrefix , version . PreReleaseNumber , versionAndBranch . BranchName , versionAndBranch . Sha ) ;
33+ }
34+ return string . Format ( "{0}-beta{1} Branch:'{2}' Sha:'{3}'" , versionPrefix , version . PreReleaseNumber , versionAndBranch . BranchName , versionAndBranch . Sha ) ;
35+ }
4036
41- if ( versionAndBranch . BranchType == BranchType . Master )
42- {
43- return string . Format ( "{0} Sha:'{1 }'" , versionPrefix , versionAndBranch . Sha ) ;
44- }
37+ if ( versionAndBranch . BranchType == BranchType . Hotfix )
38+ {
39+ return string . Format ( "{0}-beta{1} Branch:'{2}' Sha:'{3 }'" , versionPrefix , version . PreReleaseNumber , versionAndBranch . BranchName , versionAndBranch . Sha ) ;
40+ }
4541
46- throw new Exception ( string . Format ( "Invalid branch type '{0}'." , versionAndBranch . BranchType ) ) ;
47- }
48- public static string ToShortString ( this VersionAndBranch versionAndBranch )
49- {
50- var version = versionAndBranch . Version ;
51- var versionPrefix = string . Format ( "{0}.{1}.{2}" , version . Major , version . Minor , version . Patch ) ;
42+ if ( versionAndBranch . BranchType == BranchType . Master )
43+ {
44+ return string . Format ( "{0} Sha:'{1}'" , versionPrefix , versionAndBranch . Sha ) ;
45+ }
5246
53- if ( versionAndBranch . BranchType == BranchType . Feature )
54- {
55- var shortSha = versionAndBranch . Sha . Substring ( 0 , 8 ) ;
56- return string . Format ( "{0}-unstable.feature-{1}" , versionPrefix , shortSha ) ;
47+ throw new Exception ( string . Format ( "Invalid branch type '{0}'." , versionAndBranch . BranchType ) ) ;
5748 }
5849
59- if ( versionAndBranch . BranchType == BranchType . PullRequest )
50+ public static string ToShortString ( this VersionAndBranch versionAndBranch )
6051 {
61- return string . Format ( "{0}-unstable.pull-request-{1}" , versionPrefix , version . PreReleaseNumber ) ;
62- }
52+ var version = versionAndBranch . Version ;
53+ var versionPrefix = string . Format ( "{0}.{1}.{2}" , version . Major , version . Minor , version . Patch ) ;
6354
64- if ( versionAndBranch . BranchType == BranchType . Develop )
65- {
66- return string . Format ( "{0}-unstable{1}" , versionPrefix , version . PreReleaseNumber ) ;
67- }
55+ if ( versionAndBranch . BranchType == BranchType . Feature )
56+ {
57+ var shortSha = versionAndBranch . Sha . Substring ( 0 , 8 ) ;
58+ return string . Format ( "{0}-unstable.feature-{1}" , versionPrefix , shortSha ) ;
59+ }
6860
69- if ( versionAndBranch . BranchType == BranchType . Release )
70- {
71- if ( version . Stability == Stability . ReleaseCandidate )
61+ if ( versionAndBranch . BranchType == BranchType . PullRequest )
7262 {
73- return string . Format ( "{0}-rc {1}" , versionPrefix , version . PreReleaseNumber ) ;
63+ return string . Format ( "{0}-unstable.pull-request- {1}" , versionPrefix , version . PreReleaseNumber ) ;
7464 }
75- return string . Format ( "{0}-beta{1}" , versionPrefix , version . PreReleaseNumber ) ;
76- }
7765
78- if ( versionAndBranch . BranchType == BranchType . Hotfix )
79- {
80- return string . Format ( "{0}-beta {1}" , versionPrefix , version . PreReleaseNumber ) ;
81- }
66+ if ( versionAndBranch . BranchType == BranchType . Develop )
67+ {
68+ return string . Format ( "{0}-unstable {1}" , versionPrefix , version . PreReleaseNumber ) ;
69+ }
8270
83- if ( versionAndBranch . BranchType == BranchType . Master )
84- {
85- return versionPrefix ;
86- }
71+ if ( versionAndBranch . BranchType == BranchType . Release )
72+ {
73+ if ( version . Stability == Stability . ReleaseCandidate )
74+ {
75+ return string . Format ( "{0}-rc{1}" , versionPrefix , version . PreReleaseNumber ) ;
76+ }
77+ return string . Format ( "{0}-beta{1}" , versionPrefix , version . PreReleaseNumber ) ;
78+ }
79+
80+ if ( versionAndBranch . BranchType == BranchType . Hotfix )
81+ {
82+ return string . Format ( "{0}-beta{1}" , versionPrefix , version . PreReleaseNumber ) ;
83+ }
84+
85+ if ( versionAndBranch . BranchType == BranchType . Master )
86+ {
87+ return versionPrefix ;
88+ }
8789
88- throw new Exception ( string . Format ( "Invalid branch type '{0}'." , versionAndBranch . BranchType ) ) ;
90+ throw new Exception ( string . Format ( "Invalid branch type '{0}'." , versionAndBranch . BranchType ) ) ;
91+ }
8992 }
9093}
0 commit comments