~ruther/NosSmooth.Local

fda69e1205e134ffab971fe6174b24266823fbca — Rutherther 2 years ago c0240c5
fix(bindings): do not allow multiple initializations of hook manager
1 files changed, 5 insertions(+), 0 deletions(-)

M src/Core/NosSmooth.LocalBinding/Hooks/Implementations/HookManager.cs
M src/Core/NosSmooth.LocalBinding/Hooks/Implementations/HookManager.cs => src/Core/NosSmooth.LocalBinding/Hooks/Implementations/HookManager.cs +5 -0
@@ 57,6 57,11 @@ internal class HookManager : IHookManager
    /// <inheritdoc/>
    public IResult Initialize(NosBindingManager bindingManager, NosBrowserManager browserManager)
    {
        if (_hooks.Count > 0)
        { // already initialized
            return Result.FromSuccess();
        }

        return HandleResults
        (
            () => PeriodicHook.Create(bindingManager, _options.PeriodicHook).Map(MapHook),

Do not follow this link