@@ -11,29 +11,32 @@ public static string ShowCurrent(string repo)
11
11
return cmd . ReadToEnd ( ) . StdOut . Trim ( ) ;
12
12
}
13
13
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 )
15
15
{
16
16
var cmd = new Command ( ) ;
17
17
cmd . WorkingDirectory = repo ;
18
18
cmd . Context = repo ;
19
19
cmd . Args = $ "branch { name } { basedOn } ";
20
+ cmd . Log = log ;
20
21
return cmd . Exec ( ) ;
21
22
}
22
23
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 )
24
25
{
25
26
var cmd = new Command ( ) ;
26
27
cmd . WorkingDirectory = repo ;
27
28
cmd . Context = repo ;
28
29
cmd . Args = $ "branch -M { name } { to } ";
30
+ cmd . Log = log ;
29
31
return cmd . Exec ( ) ;
30
32
}
31
33
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 )
33
35
{
34
36
var cmd = new Command ( ) ;
35
37
cmd . WorkingDirectory = repo ;
36
38
cmd . Context = repo ;
39
+ cmd . Log = log ;
37
40
38
41
if ( string . IsNullOrEmpty ( upstream ) )
39
42
cmd . Args = $ "branch { name } --unset-upstream";
@@ -43,25 +46,27 @@ public static bool SetUpstream(string repo, string name, string upstream)
43
46
return cmd . Exec ( ) ;
44
47
}
45
48
46
- public static bool DeleteLocal ( string repo , string name )
49
+ public static bool DeleteLocal ( string repo , string name , Models . ICommandLog log )
47
50
{
48
51
var cmd = new Command ( ) ;
49
52
cmd . WorkingDirectory = repo ;
50
53
cmd . Context = repo ;
51
54
cmd . Args = $ "branch -D { name } ";
55
+ cmd . Log = log ;
52
56
return cmd . Exec ( ) ;
53
57
}
54
58
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 )
56
60
{
57
61
bool exists = new Remote ( repo ) . HasBranch ( remote , name ) ;
58
62
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 ( ) ;
60
64
61
65
var cmd = new Command ( ) ;
62
66
cmd . WorkingDirectory = repo ;
63
67
cmd . Context = repo ;
64
68
cmd . Args = $ "branch -D -r { remote } /{ name } ";
69
+ cmd . Log = log ;
65
70
return cmd . Exec ( ) ;
66
71
}
67
72
}
0 commit comments