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