75 lines
2.6 KiB
Plaintext
75 lines
2.6 KiB
Plaintext
@page "/test/export"
|
|
|
|
@using Hcs.ClientNet
|
|
@using Hcs.ClientNet.Logger
|
|
@using Hcs.ClientNet.MessageCapturer
|
|
@using Hcs.Service.Async.Nsi
|
|
@using Hcs.WebApp.Components.Shared
|
|
|
|
<PageTitle>Тестирование экспорта</PageTitle>
|
|
|
|
<RadzenSplitter Orientation="Orientation.Vertical" Style="height: 100%; border: 1px solid rgba(0,0,0,.08);">
|
|
<RadzenSplitterPane Size="200px">
|
|
<div style="height: 100%;overflow: auto;">
|
|
<RadzenCardGroup Responsive="true">
|
|
<RadzenCard Variant="Variant.Filled">
|
|
<RadzenStack JustifyContent="JustifyContent.SpaceBetween" Gap="1rem">
|
|
<RadzenStack Orientation="Orientation.Vertical" AlignItems="AlignItems.Start" JustifyContent="JustifyContent.Normal">
|
|
<RadzenText TextStyle="TextStyle.H6">Сервис nsi</RadzenText>
|
|
<RadzenButton Click=@(() => OnNsiExportItem1Click()) Text="Экспорт НСИ 1" ButtonStyle="ButtonStyle.Primary" />
|
|
</RadzenStack>
|
|
</RadzenStack>
|
|
</RadzenCard>
|
|
</RadzenCardGroup>
|
|
</div>
|
|
</RadzenSplitterPane>
|
|
<RadzenSplitterPane>
|
|
<RadzenTabs RenderMode="TabRenderMode.Client" Style="height: 100%;">
|
|
<Tabs>
|
|
<RadzenTabsItem Text="Запрос">
|
|
</RadzenTabsItem>
|
|
<RadzenTabsItem Text="Результат">
|
|
</RadzenTabsItem>
|
|
</Tabs>
|
|
</RadzenTabs>
|
|
</RadzenSplitterPane>
|
|
<RadzenSplitterPane Size="auto" Resizable="false">
|
|
<EventConsole @ref=@console />
|
|
</RadzenSplitterPane>
|
|
</RadzenSplitter>
|
|
|
|
@code {
|
|
EventConsole console = default!;
|
|
ActionLogger logger = new ActionLogger();
|
|
UniClient client;
|
|
|
|
public Export()
|
|
{
|
|
logger.OnWriteLine += OnLog;
|
|
|
|
client = new UniClient
|
|
{
|
|
OrgPPAGUID = "ccd7fa02-a2bf-428a-984b-faef69ae0eb2",
|
|
ExecutorGUID = "ccd7fa02-a2bf-428a-984b-faef69ae0eb2",
|
|
UseTunnel = false,
|
|
IsPPAK = false,
|
|
Role = OrganizationRole.RSO,
|
|
Logger = logger,
|
|
MessageCapturer = new FileMessageCapturer(null, logger)
|
|
};
|
|
|
|
var cert = client.FindCertificate(x => x.SerialNumber == "0636D2330032B3C38A4A26D765C787C248");
|
|
client.SetSigningCertificate(cert);
|
|
}
|
|
|
|
void OnLog(string log)
|
|
{
|
|
console.Log(log);
|
|
}
|
|
|
|
void OnNsiExportItem1Click()
|
|
{
|
|
client.Nsi.ExportDataProviderNsiItemAsync(exportDataProviderNsiItemRequestRegistryNumber.Item1);
|
|
}
|
|
}
|