Add export test page
This commit is contained in:
@ -4,7 +4,6 @@
|
||||
|
||||
<PageTitle>Ошибка</PageTitle>
|
||||
|
||||
<h1 class="text-danger">Ошибка</h1>
|
||||
<h2 class="text-danger">При выполнении запроса возникла ошибка</h2>
|
||||
|
||||
@if (ShowRequestId)
|
||||
|
||||
@ -1,12 +1,3 @@
|
||||
@page "/"
|
||||
|
||||
<PageTitle>Главная</PageTitle>
|
||||
|
||||
<RadzenButton Click="@ButtonClicked" Text="Нажми меня"></RadzenButton>
|
||||
|
||||
@code {
|
||||
void ButtonClicked()
|
||||
{
|
||||
Console.WriteLine("Кнопка нажата");
|
||||
}
|
||||
}
|
||||
|
||||
74
Hcs.WebApp/Components/Pages/Test/Export.razor
Normal file
74
Hcs.WebApp/Components/Pages/Test/Export.razor
Normal file
@ -0,0 +1,74 @@
|
||||
@page "/test/export"
|
||||
|
||||
@using Hcs.Client
|
||||
@using Hcs.Client.Logger
|
||||
@using Hcs.Client.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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user