@@ -9,8 +9,8 @@ namespace TestUtils.Events
9
9
interface IRepositoryManagerListener
10
10
{
11
11
void OnStatusUpdate ( GitStatus status ) ;
12
- void OnActiveBranchChanged ( ) ;
13
- void OnActiveRemoteChanged ( ) ;
12
+ void OnActiveBranchChanged ( ConfigBranch ? branch ) ;
13
+ void OnActiveRemoteChanged ( ConfigRemote ? remote ) ;
14
14
void OnHeadChanged ( ) ;
15
15
void OnLocalBranchListChanged ( ) ;
16
16
void OnRemoteBranchListChanged ( ) ;
@@ -25,7 +25,6 @@ class RepositoryManagerEvents
25
25
public AutoResetEvent OnStatusUpdate { get ; } = new AutoResetEvent ( false ) ;
26
26
public EventWaitHandle OnActiveBranchChanged { get ; } = new ManualResetEvent ( false ) ;
27
27
public EventWaitHandle OnActiveRemoteChanged { get ; } = new ManualResetEvent ( false ) ;
28
- public EventWaitHandle OnHeadChanged { get ; } = new ManualResetEvent ( false ) ;
29
28
public EventWaitHandle OnLocalBranchListChanged { get ; } = new ManualResetEvent ( false ) ;
30
29
public EventWaitHandle OnRemoteBranchListChanged { get ; } = new ManualResetEvent ( false ) ;
31
30
public EventWaitHandle OnLocksUpdated { get ; } = new ManualResetEvent ( false ) ;
@@ -34,13 +33,11 @@ public void Reset()
34
33
{
35
34
OnIsBusy . Reset ( ) ;
36
35
OnIsNotBusy . Reset ( ) ;
37
- OnRepositoryChanged . Reset ( ) ;
36
+ OnStatusUpdate . Reset ( ) ;
38
37
OnActiveBranchChanged . Reset ( ) ;
39
38
OnActiveRemoteChanged . Reset ( ) ;
40
- OnHeadChanged . Reset ( ) ;
41
39
OnLocalBranchListChanged . Reset ( ) ;
42
40
OnRemoteBranchListChanged . Reset ( ) ;
43
- OnRemoteOrTrackingChanged . Reset ( ) ;
44
41
OnLocksUpdated . Reset ( ) ;
45
42
}
46
43
}
@@ -61,30 +58,24 @@ public static void AttachListener(this IRepositoryManagerListener listener, IRep
61
58
managerEvents ? . OnIsNotBusy . Set ( ) ;
62
59
} ;
63
60
64
- repositoryManager . Repository . OnStatusUpdated += status => {
61
+ repositoryManager . OnStatusUpdated += status => {
65
62
logger ? . Debug ( "OnStatusUpdated: {0}" , status ) ;
66
63
listener . OnStatusUpdate ( status ) ;
67
- managerAutoResetEvent ? . OnRepositoryChanged . Set ( ) ;
64
+ managerEvents ? . OnStatusUpdate . Set ( ) ;
68
65
} ;
69
66
70
- repositoryManager . OnActiveBranchChanged += ( ) => {
67
+ repositoryManager . OnActiveBranchChanged += ( branch ) => {
71
68
logger ? . Trace ( $ "OnActiveBranchChanged { branch } ") ;
72
69
listener . OnActiveBranchChanged ( branch ) ;
73
70
managerEvents ? . OnActiveBranchChanged . Set ( ) ;
74
71
} ;
75
72
76
- repositoryManager . OnActiveRemoteChanged += ( ) => {
73
+ repositoryManager . OnActiveRemoteChanged += ( remote ) => {
77
74
logger ? . Trace ( $ "OnActiveRemoteChanged { ( remote . HasValue ? remote . Value . Name : null ) } ") ;
78
75
listener . OnActiveRemoteChanged ( remote ) ;
79
76
managerEvents ? . OnActiveRemoteChanged . Set ( ) ;
80
77
} ;
81
78
82
- repositoryManager . OnHeadChanged += ( ) => {
83
- logger ? . Trace ( $ "OnHeadChanged") ;
84
- listener . OnHeadChanged ( ) ;
85
- managerEvents ? . OnHeadChanged . Set ( ) ;
86
- } ;
87
-
88
79
repositoryManager . OnLocalBranchListChanged += ( ) => {
89
80
logger ? . Trace ( "OnLocalBranchListChanged" ) ;
90
81
listener . OnLocalBranchListChanged ( ) ;
@@ -97,12 +88,6 @@ public static void AttachListener(this IRepositoryManagerListener listener, IRep
97
88
managerEvents ? . OnRemoteBranchListChanged . Set ( ) ;
98
89
} ;
99
90
100
- repositoryManager . OnRemoteOrTrackingChanged += ( ) => {
101
- logger ? . Trace ( "OnRemoteOrTrackingChanged" ) ;
102
- listener . OnRemoteOrTrackingChanged ( ) ;
103
- managerEvents ? . OnRemoteOrTrackingChanged . Set ( ) ;
104
- } ;
105
-
106
91
repositoryManager . OnLocksUpdated += locks => {
107
92
var lockArray = locks . ToArray ( ) ;
108
93
logger ? . Trace ( "OnLocksUpdated Count:{0}" , lockArray . Length ) ;
@@ -114,7 +99,7 @@ public static void AttachListener(this IRepositoryManagerListener listener, IRep
114
99
public static void AssertDidNotReceiveAnyCalls ( this IRepositoryManagerListener repositoryManagerListener )
115
100
{
116
101
repositoryManagerListener . DidNotReceive ( ) . OnStatusUpdate ( Args . GitStatus ) ;
117
- repositoryManagerListener . DidNotReceive ( ) . OnActiveBranchChanged ( Args . String ) ;
102
+ repositoryManagerListener . DidNotReceive ( ) . OnActiveBranchChanged ( Arg . Any < ConfigBranch ? > ( ) ) ;
118
103
repositoryManagerListener . DidNotReceive ( ) . OnActiveRemoteChanged ( Arg . Any < ConfigRemote ? > ( ) ) ;
119
104
repositoryManagerListener . DidNotReceive ( ) . OnHeadChanged ( ) ;
120
105
repositoryManagerListener . DidNotReceive ( ) . OnLocalBranchListChanged ( ) ;
0 commit comments