@@ -11,29 +11,32 @@ public static string ShowCurrent(string repo)
1111 return cmd . ReadToEnd ( ) . StdOut . Trim ( ) ;
1212 }
1313
14- public static bool Create ( string repo , string name , string basedOn )
14+ public static bool Create ( string repo , string name , string basedOn , Models . ICommandLog log )
1515 {
1616 var cmd = new Command ( ) ;
1717 cmd . WorkingDirectory = repo ;
1818 cmd . Context = repo ;
1919 cmd . Args = $ "branch { name } { basedOn } ";
20+ cmd . Log = log ;
2021 return cmd . Exec ( ) ;
2122 }
2223
23- public static bool Rename ( string repo , string name , string to )
24+ public static bool Rename ( string repo , string name , string to , Models . ICommandLog log )
2425 {
2526 var cmd = new Command ( ) ;
2627 cmd . WorkingDirectory = repo ;
2728 cmd . Context = repo ;
2829 cmd . Args = $ "branch -M { name } { to } ";
30+ cmd . Log = log ;
2931 return cmd . Exec ( ) ;
3032 }
3133
32- public static bool SetUpstream ( string repo , string name , string upstream )
34+ public static bool SetUpstream ( string repo , string name , string upstream , Models . ICommandLog log )
3335 {
3436 var cmd = new Command ( ) ;
3537 cmd . WorkingDirectory = repo ;
3638 cmd . Context = repo ;
39+ cmd . Log = log ;
3740
3841 if ( string . IsNullOrEmpty ( upstream ) )
3942 cmd . Args = $ "branch { name } --unset-upstream";
@@ -43,25 +46,27 @@ public static bool SetUpstream(string repo, string name, string upstream)
4346 return cmd . Exec ( ) ;
4447 }
4548
46- public static bool DeleteLocal ( string repo , string name )
49+ public static bool DeleteLocal ( string repo , string name , Models . ICommandLog log )
4750 {
4851 var cmd = new Command ( ) ;
4952 cmd . WorkingDirectory = repo ;
5053 cmd . Context = repo ;
5154 cmd . Args = $ "branch -D { name } ";
55+ cmd . Log = log ;
5256 return cmd . Exec ( ) ;
5357 }
5458
55- public static bool DeleteRemote ( string repo , string remote , string name )
59+ public static bool DeleteRemote ( string repo , string remote , string name , Models . ICommandLog log )
5660 {
5761 bool exists = new Remote ( repo ) . HasBranch ( remote , name ) ;
5862 if ( exists )
59- return new Push ( repo , remote , $ "refs/heads/{ name } ", true ) . Exec ( ) ;
63+ return new Push ( repo , remote , $ "refs/heads/{ name } ", true ) . Use ( log ) . Exec ( ) ;
6064
6165 var cmd = new Command ( ) ;
6266 cmd . WorkingDirectory = repo ;
6367 cmd . Context = repo ;
6468 cmd . Args = $ "branch -D -r { remote } /{ name } ";
69+ cmd . Log = log ;
6570 return cmd . Exec ( ) ;
6671 }
6772 }
0 commit comments