Use config to store settings

This commit is contained in:
2025-10-04 17:44:28 +09:00
parent 2445c23f2e
commit e80282fcd8
5 changed files with 32 additions and 5 deletions

View File

@ -5,8 +5,11 @@
@using Hcs.Broker.MessageCapturer @using Hcs.Broker.MessageCapturer
@using Hcs.Service.Async.Nsi @using Hcs.Service.Async.Nsi
@using Hcs.WebApp.Components.Shared @using Hcs.WebApp.Components.Shared
@using Hcs.WebApp.Config
@using Hcs.WebApp.Utils
@inject NavigationManager NavigationManager @inject NavigationManager NavigationManager
@inject IConfiguration Configuration
<PageTitle>Тестирование экспорта</PageTitle> <PageTitle>Тестирование экспорта</PageTitle>
@ -62,10 +65,11 @@
messageCapturer = new FileMessageCapturer("test/export", logger); messageCapturer = new FileMessageCapturer("test/export", logger);
messageCapturer.OnFileWritten += OnFileWritten; messageCapturer.OnFileWritten += OnFileWritten;
var brokerConfig = Configuration.GetSection("BrokerConfig").Get<BrokerConfig>();
client = new Client client = new Client
{ {
OrgPPAGUID = "ccd7fa02-a2bf-428a-984b-faef69ae0eb2", OrgPPAGUID = brokerConfig.OrgPPAGUID,
ExecutorGUID = "ccd7fa02-a2bf-428a-984b-faef69ae0eb2", ExecutorGUID = brokerConfig.ExecutorGUID,
UseTunnel = false, UseTunnel = false,
IsPPAK = false, IsPPAK = false,
Role = OrganizationRole.RSO, Role = OrganizationRole.RSO,
@ -73,7 +77,7 @@
MessageCapturer = messageCapturer MessageCapturer = messageCapturer
}; };
client.SetSigningCertificate("0636D2330032B3C38A4A26D765C787C248"); client.SetSigningCertificate(brokerConfig.CertificateSerialNumber);
} }
void OnLog(string log) void OnLog(string log)

View File

@ -0,0 +1,11 @@
namespace Hcs.WebApp.Config
{
public class BrokerConfig
{
public string OrgPPAGUID { get; set; }
public string ExecutorGUID { get; set; }
public string CertificateSerialNumber { get; set; }
}
}

View File

@ -2,7 +2,7 @@
using System.Xml; using System.Xml;
using System.Xml.Linq; using System.Xml.Linq;
namespace Hcs.WebApp namespace Hcs.WebApp.Utils
{ {
internal static class XmlBeautifier internal static class XmlBeautifier
{ {

View File

@ -5,5 +5,11 @@
"Default": "Information", "Default": "Information",
"Microsoft.AspNetCore": "Warning" "Microsoft.AspNetCore": "Warning"
} }
},
// В теории это небезопасно, но так как это чисто серверная аппка, то покс
"BrokerConfig": {
"OrgPPAGUID": "ccd7fa02-a2bf-428a-984b-faef69ae0eb2",
"ExecutorGUID": "ccd7fa02-a2bf-428a-984b-faef69ae0eb2",
"CertificateSerialNumber": "0636D2330032B3C38A4A26D765C787C248"
} }
} }

View File

@ -5,5 +5,11 @@
"Microsoft.AspNetCore": "Warning" "Microsoft.AspNetCore": "Warning"
} }
}, },
"AllowedHosts": "*" "AllowedHosts": "*",
// В теории это небезопасно, но так как это чисто серверная аппка, то покс
"BrokerConfig": {
"OrgPPAGUID": "ccd7fa02-a2bf-428a-984b-faef69ae0eb2",
"ExecutorGUID": "ccd7fa02-a2bf-428a-984b-faef69ae0eb2",
"CertificateSerialNumber": "0636D2330032B3C38A4A26D765C787C248"
}
} }