File tree Expand file tree Collapse file tree 1 file changed +9
-3
lines changed
Expand file tree Collapse file tree 1 file changed +9
-3
lines changed Original file line number Diff line number Diff line change @@ -118,7 +118,7 @@ private async Task<bool> HookRun()
118118 Log . Information ( $ "{ HookName } started") ;
119119 var result = await Run ( ) ;
120120 timer . Stop ( ) ;
121- Log . Information ( $ "{ HookName } took { timer . ElapsedMilliseconds : N0 } ms to complete") ;
121+ Log . Information ( $ "{ HookName } took { timer . Elapsed } to complete") ;
122122 return result ;
123123 }
124124
@@ -127,13 +127,19 @@ private async Task<bool> HookRun()
127127 /// </summary>
128128 public virtual void AddHook ( )
129129 {
130- if ( _added || TreeHooks . Instance . Hooks . TryGetValue ( Location , out var list ) && list . Any ( Equals ) )
130+ if ( _added )
131+ {
132+ return ;
133+ }
134+
135+ if ( TreeHooks . Instance . Hooks . TryGetValue ( Location , out var list ) && list . Any ( Equals ) )
131136 {
132137 return ;
133138 }
134139
135140 TreeHooks . Instance . AddHook ( Location , this ) ;
136141 Log . Information ( $ "{ Location } hook added ({ Guid } )") ;
142+ TreeHooks . Instance . OnHooksCleared -= OnHooksCleared ;
137143 TreeHooks . Instance . OnHooksCleared += OnHooksCleared ;
138144 _added = true ;
139145 }
@@ -167,7 +173,7 @@ public override string ToString()
167173 /// Handler called when <see cref="TreeHooks.Instance"/> raises <c>OnHooksCleared</c>.
168174 /// The hook will attempt to re-add itself after hooks are cleared.
169175 /// </summary>
170- private void OnHooksCleared ( object sender , EventArgs args )
176+ private void OnHooksCleared ( object ? sender , EventArgs args )
171177 {
172178 _added = false ;
173179 Log . Information ( $ "{ Location } hook Removed ({ Guid } ) on HooksCleared") ;
You can’t perform that action at this time.
0 commit comments