Move client initialization

This commit is contained in:
2025-10-15 12:10:43 +09:00
parent 8e1d313483
commit b90001a89c

View File

@ -74,14 +74,6 @@
base.OnInitialized(); base.OnInitialized();
Layout.Roles = AppRole.ADMINISTRATOR_TYPE; Layout.Roles = AppRole.ADMINISTRATOR_TYPE;
logger.OnWriteLine += OnLog;
messageCapturer = new FileMessageCapturer("test/export", logger);
messageCapturer.OnFileWritten += OnFileWritten;
var config = Configuration.GetSection("BrokerConfig").Get<BrokerConfig>();
client = ClientProvider.CreateClient(config, logger, messageCapturer);
} }
public void Dispose() public void Dispose()
@ -112,6 +104,7 @@
{ {
try try
{ {
TryInitializeClient();
StartExport(); StartExport();
await client.Nsi.ExportDataProviderNsiItemAsync(exportDataProviderNsiItemRequestRegistryNumber.Item1); 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<BrokerConfig>();
client = ClientProvider.CreateClient(config, logger, messageCapturer);
}
}
void StartExport() void StartExport()
{ {
inputDisabled = true; inputDisabled = true;