From b90001a89cfc254f33909b1707f0afe95416d784 Mon Sep 17 00:00:00 2001 From: "HOME-LAPTOP\\kshkulev" Date: Wed, 15 Oct 2025 12:10:43 +0900 Subject: [PATCH] Move client initialization --- Hcs.WebApp/Components/Pages/Test/Export.razor | 23 ++++++++++++------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/Hcs.WebApp/Components/Pages/Test/Export.razor b/Hcs.WebApp/Components/Pages/Test/Export.razor index ff97d85..dff0f1d 100644 --- a/Hcs.WebApp/Components/Pages/Test/Export.razor +++ b/Hcs.WebApp/Components/Pages/Test/Export.razor @@ -74,14 +74,6 @@ base.OnInitialized(); Layout.Roles = AppRole.ADMINISTRATOR_TYPE; - - logger.OnWriteLine += OnLog; - - messageCapturer = new FileMessageCapturer("test/export", logger); - messageCapturer.OnFileWritten += OnFileWritten; - - var config = Configuration.GetSection("BrokerConfig").Get(); - client = ClientProvider.CreateClient(config, logger, messageCapturer); } public void Dispose() @@ -112,6 +104,7 @@ { try { + TryInitializeClient(); StartExport(); await client.Nsi.ExportDataProviderNsiItemAsync(exportDataProviderNsiItemRequestRegistryNumber.Item1); @@ -124,6 +117,20 @@ } } + void TryInitializeClient() + { + if (client == null) + { + logger.OnWriteLine += OnLog; + + messageCapturer = new FileMessageCapturer("test/export", logger); + messageCapturer.OnFileWritten += OnFileWritten; + + var config = Configuration.GetSection("BrokerConfig").Get(); + client = ClientProvider.CreateClient(config, logger, messageCapturer); + } + } + void StartExport() { inputDisabled = true;