From 75ba19839e38ce1f2f2dfad0953889b08c87d18c Mon Sep 17 00:00:00 2001 From: "HOME-LAPTOP\\kshkulev" Date: Sun, 16 Nov 2025 11:19:13 +0900 Subject: [PATCH] Remove test page --- Hcs.WebApp/Components/Layout/MainLayout.razor | 3 - Hcs.WebApp/Components/Pages/Test/Export.razor | 142 ------------------ .../Components/Shared/EventConsole.razor | 74 --------- Hcs.WebApp/Utils/XmlBeautifier.cs | 29 ---- 4 files changed, 248 deletions(-) delete mode 100644 Hcs.WebApp/Components/Pages/Test/Export.razor delete mode 100644 Hcs.WebApp/Components/Shared/EventConsole.razor delete mode 100644 Hcs.WebApp/Utils/XmlBeautifier.cs diff --git a/Hcs.WebApp/Components/Layout/MainLayout.razor b/Hcs.WebApp/Components/Layout/MainLayout.razor index 71cfa66..9eb8fb4 100644 --- a/Hcs.WebApp/Components/Layout/MainLayout.razor +++ b/Hcs.WebApp/Components/Layout/MainLayout.razor @@ -41,9 +41,6 @@ - - - diff --git a/Hcs.WebApp/Components/Pages/Test/Export.razor b/Hcs.WebApp/Components/Pages/Test/Export.razor deleted file mode 100644 index dd53eb7..0000000 --- a/Hcs.WebApp/Components/Pages/Test/Export.razor +++ /dev/null @@ -1,142 +0,0 @@ -@page "/test/export" - -@using Hcs.Broker -@using Hcs.Broker.Logger -@using Hcs.Broker.MessageCapturer -@using Hcs.Service.Async.Nsi -@using Hcs.WebApp.Config -@using Hcs.WebApp.Services -@using Hcs.WebApp.Utils -@using Microsoft.AspNetCore.Authorization - -@attribute [Authorize] - -@implements IDisposable - -@inject NavigationManager NavigationManager -@inject IConfiguration Configuration -@inject IClientProvider ClientProvider - -Тестирование экспорта - - - - - -
- - - - - Сервис nsi - - - - - -
-
- - - - - - - - - - - - - - - -
-
-
- -@code { - EventConsole console = default!; - bool inputDisabled = false; - RadzenTextArea messageTextArea; - RadzenTextArea responseTextArea; - string messageBody; - string responseBody; - - IClient client; - ActionLogger logger = new ActionLogger(); - FileMessageCapturer messageCapturer; - bool catchMessageBody; - - public void Dispose() - { - if (messageCapturer != null) - { - messageCapturer.OnFileWritten -= OnFileWritten; - } - } - - void OnLog(string log) - { - console.Log(log); - } - - void OnFileWritten(string fileName) - { - if (catchMessageBody) - { - catchMessageBody = false; - - messageBody = XmlBeautifier.Beautify(File.ReadAllText(fileName)); - messageTextArea.Rows = messageBody.Count(c => c.Equals('\n')) + 2; - } - } - - async Task OnNsiExportItem1ClickAsync() - { - try - { - TryInitializeClient(); - StartExport(); - - await client.Nsi.ExportDataProviderNsiItemAsync(exportDataProviderNsiItemRequestRegistryNumber.Item1); - - EndExport(); - } - catch - { - NavigationManager.NavigateTo("/error"); - } - } - - 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; - messageBody = string.Empty; - responseBody = string.Empty; - catchMessageBody = true; - - console.Clear(); - } - - void EndExport() - { - inputDisabled = false; - responseBody = XmlBeautifier.Beautify(File.ReadAllText(messageCapturer.LastFileName)); - responseTextArea.Rows = responseBody.Count(c => c.Equals('\n')) + 2; - } -} diff --git a/Hcs.WebApp/Components/Shared/EventConsole.razor b/Hcs.WebApp/Components/Shared/EventConsole.razor deleted file mode 100644 index cbe2baf..0000000 --- a/Hcs.WebApp/Components/Shared/EventConsole.razor +++ /dev/null @@ -1,74 +0,0 @@ -@using System.Text.Json -@using System.Diagnostics.CodeAnalysis - -@inject IJSRuntime JSRuntime - - - - - Логи - - - - @foreach (var message in messages) - { - - @message.Date.ToString("HH:mm:ss.ff") @message.Text - - } - - - - -@code { - class Message - { - public DateTime Date { get; set; } - [AllowNull] - public string Text { get; set; } - public AlertStyle AlertStyle { get; set; } - } - - [Parameter(CaptureUnmatchedValues = true)] - [AllowNull] - public IDictionary Attributes { get; set; } - - IList messages = new List(); - - protected override async Task OnAfterRenderAsync(bool firstRender) - { - if (!firstRender) - { - await JSRuntime.InvokeVoidAsync("eval", $"document.getElementById('event-console').scrollTop = document.getElementById('event-console').scrollHeight"); - } - } - - void OnClearClick() - { - Clear(); - } - - public void Clear() - { - messages.Clear(); - - InvokeAsync(StateHasChanged); - } - - public void Log(string message, AlertStyle alertStyle = AlertStyle.Info) - { - messages.Add(new Message - { - Date = DateTime.Now, - Text = message, - AlertStyle = alertStyle - }); - - InvokeAsync(StateHasChanged); - } - - public void Log(object value) - { - Log(JsonSerializer.Serialize(value)); - } -} diff --git a/Hcs.WebApp/Utils/XmlBeautifier.cs b/Hcs.WebApp/Utils/XmlBeautifier.cs deleted file mode 100644 index 014990b..0000000 --- a/Hcs.WebApp/Utils/XmlBeautifier.cs +++ /dev/null @@ -1,29 +0,0 @@ -using System.Text; -using System.Xml; -using System.Xml.Linq; - -namespace Hcs.WebApp.Utils -{ - internal static class XmlBeautifier - { - internal static string Beautify(string xml) - { - var stringBuilder = new StringBuilder(); - - var settings = new XmlWriterSettings - { - OmitXmlDeclaration = true, - Indent = true, - NewLineOnAttributes = true - }; - - using (var xmlWriter = XmlWriter.Create(stringBuilder, settings)) - { - var element = XElement.Parse(xml); - element.Save(xmlWriter); - } - - return stringBuilder.ToString(); - } - } -}