From 207992d95ab8b9f454f4976277bfbe1ee2352fd0 Mon Sep 17 00:00:00 2001 From: TekH Date: Mon, 15 Jun 2026 10:27:51 +0200 Subject: [PATCH] fix(WebUI.Client.Services): resolve doc comment icons --- .../Models/SignatureCaptureDto.cs | 2 +- .../Services/AnnotationService.cs | 2 +- ...taSourceWizardJsonDataConnectionStorage.cs | 69 +++++++++---------- ...CustomJsonDataConnectionProviderFactory.cs | 39 +++++------ .../Services/CustomReportProvider.cs | 29 ++++---- .../Services/FontLoader.cs | 18 ++--- ...bjectDataSourceWizardCustomTypeProvider.cs | 14 ++-- 7 files changed, 85 insertions(+), 88 deletions(-) diff --git a/EnvelopeGenerator.WebUI/EnvelopeGenerator.WebUI.Client/Models/SignatureCaptureDto.cs b/EnvelopeGenerator.WebUI/EnvelopeGenerator.WebUI.Client/Models/SignatureCaptureDto.cs index 5c137cac..21977846 100644 --- a/EnvelopeGenerator.WebUI/EnvelopeGenerator.WebUI.Client/Models/SignatureCaptureDto.cs +++ b/EnvelopeGenerator.WebUI/EnvelopeGenerator.WebUI.Client/Models/SignatureCaptureDto.cs @@ -1,4 +1,4 @@ -namespace EnvelopeGenerator.ReceiverUI.Models; +namespace EnvelopeGenerator.WebUI.Client.Models; /// /// Represents a captured signature with metadata created by the receiver in the signature popup. diff --git a/EnvelopeGenerator.WebUI/EnvelopeGenerator.WebUI.Client/Services/AnnotationService.cs b/EnvelopeGenerator.WebUI/EnvelopeGenerator.WebUI.Client/Services/AnnotationService.cs index b70e9db2..ab6445ce 100644 --- a/EnvelopeGenerator.WebUI/EnvelopeGenerator.WebUI.Client/Services/AnnotationService.cs +++ b/EnvelopeGenerator.WebUI/EnvelopeGenerator.WebUI.Client/Services/AnnotationService.cs @@ -12,7 +12,7 @@ namespace EnvelopeGenerator.WebUI.Client.Services; /// During development, BaseUrl is empty so the request resolves to the /// YARP-proxied route on the same origin, which currently serves /// fake-data/annotations.json. To switch to real data, update the -/// YARP route in yarp.json – no code change required. +/// YARP route in yarp.json — no code change required. /// [Obsolete("Use SignatureService.")] public class AnnotationService(HttpClient http, IOptions apiOptions) diff --git a/EnvelopeGenerator.WebUI/EnvelopeGenerator.WebUI.Client/Services/CustomDataSourceWizardJsonDataConnectionStorage.cs b/EnvelopeGenerator.WebUI/EnvelopeGenerator.WebUI.Client/Services/CustomDataSourceWizardJsonDataConnectionStorage.cs index 8812b0c1..bc4a08eb 100644 --- a/EnvelopeGenerator.WebUI/EnvelopeGenerator.WebUI.Client/Services/CustomDataSourceWizardJsonDataConnectionStorage.cs +++ b/EnvelopeGenerator.WebUI/EnvelopeGenerator.WebUI.Client/Services/CustomDataSourceWizardJsonDataConnectionStorage.cs @@ -1,40 +1,39 @@ -using DevExpress.DataAccess.Json; +using DevExpress.DataAccess.Json; using DevExpress.DataAccess.Web; using DevExpress.DataAccess.Wizard.Services; -namespace EnvelopeGenerator.WebUI.Client.Services +namespace EnvelopeGenerator.WebUI.Client.Services; + +public class CustomDataSourceWizardJsonDataConnectionStorage : IDataSourceWizardJsonConnectionStorage { - public class CustomDataSourceWizardJsonDataConnectionStorage : IDataSourceWizardJsonConnectionStorage - { - public static JsonDataConnection GetDefaultConnection() { - var uriJsonSource = new UriJsonSource() { - Uri = new Uri(@"https://raw.githubusercontent.com/DevExpress-Examples/DataSources/master/JSON/customers.json"), - }; - return new JsonDataConnection(uriJsonSource) { StoreConnectionNameOnly = true, Name = "NWindProductsJson" }; - } - public static List GetConnections() { - var connections = new List { - GetDefaultConnection() - }; - return connections; - } - - bool IJsonConnectionStorageService.CanSaveConnection => false; - bool IJsonConnectionStorageService.ContainsConnection(string connectionName) { - return GetConnections().Any(x => x.Name == connectionName); - } - - IEnumerable IJsonConnectionStorageService.GetConnections() { - return GetConnections(); - } - - JsonDataConnection IJsonDataConnectionProviderService.GetJsonDataConnection(string name) { - var connection = GetConnections().FirstOrDefault(x => x.Name == name); - if(connection == null) - throw new InvalidOperationException(); - return connection; - } - - void IJsonConnectionStorageService.SaveConnection(string connectionName, JsonDataConnection connection, bool saveCredentials) { } + public static JsonDataConnection GetDefaultConnection() { + var uriJsonSource = new UriJsonSource() { + Uri = new Uri(@"https://raw.githubusercontent.com/DevExpress-Examples/DataSources/master/JSON/customers.json"), + }; + return new JsonDataConnection(uriJsonSource) { StoreConnectionNameOnly = true, Name = "NWindProductsJson" }; } -} + public static List GetConnections() { + var connections = new List { + GetDefaultConnection() + }; + return connections; + } + + bool IJsonConnectionStorageService.CanSaveConnection => false; + bool IJsonConnectionStorageService.ContainsConnection(string connectionName) { + return GetConnections().Any(x => x.Name == connectionName); + } + + IEnumerable IJsonConnectionStorageService.GetConnections() { + return GetConnections(); + } + + JsonDataConnection IJsonDataConnectionProviderService.GetJsonDataConnection(string name) { + var connection = GetConnections().FirstOrDefault(x => x.Name == name); + if(connection == null) + throw new InvalidOperationException(); + return connection; + } + + void IJsonConnectionStorageService.SaveConnection(string connectionName, JsonDataConnection connection, bool saveCredentials) { } +} \ No newline at end of file diff --git a/EnvelopeGenerator.WebUI/EnvelopeGenerator.WebUI.Client/Services/CustomJsonDataConnectionProviderFactory.cs b/EnvelopeGenerator.WebUI/EnvelopeGenerator.WebUI.Client/Services/CustomJsonDataConnectionProviderFactory.cs index bbe9be74..29666afa 100644 --- a/EnvelopeGenerator.WebUI/EnvelopeGenerator.WebUI.Client/Services/CustomJsonDataConnectionProviderFactory.cs +++ b/EnvelopeGenerator.WebUI/EnvelopeGenerator.WebUI.Client/Services/CustomJsonDataConnectionProviderFactory.cs @@ -1,24 +1,23 @@ -using DevExpress.DataAccess.Json; +using DevExpress.DataAccess.Json; using DevExpress.DataAccess.Web; -namespace EnvelopeGenerator.WebUI.Client.Services -{ - public class CustomJsonDataConnectionProviderFactory : IJsonDataConnectionProviderFactory { - public IJsonDataConnectionProviderService Create() { - return new WebDocumentViewerJsonDataConnectionProvider(CustomDataSourceWizardJsonDataConnectionStorage.GetConnections()); - } - } +namespace EnvelopeGenerator.WebUI.Client.Services; - public class WebDocumentViewerJsonDataConnectionProvider : IJsonDataConnectionProviderService - { - readonly List jsonDataConnections; - public WebDocumentViewerJsonDataConnectionProvider(List jsonDataConnections) { - this.jsonDataConnections = jsonDataConnections; - } - public JsonDataConnection GetJsonDataConnection(string name) { - var connection = jsonDataConnections.FirstOrDefault(x => x.Name == name); - if(connection == null) - throw new InvalidOperationException(); - return connection; - } +public class CustomJsonDataConnectionProviderFactory : IJsonDataConnectionProviderFactory { + public IJsonDataConnectionProviderService Create() { + return new WebDocumentViewerJsonDataConnectionProvider(CustomDataSourceWizardJsonDataConnectionStorage.GetConnections()); } } + +public class WebDocumentViewerJsonDataConnectionProvider : IJsonDataConnectionProviderService +{ + readonly List jsonDataConnections; + public WebDocumentViewerJsonDataConnectionProvider(List jsonDataConnections) { + this.jsonDataConnections = jsonDataConnections; + } + public JsonDataConnection GetJsonDataConnection(string name) { + var connection = jsonDataConnections.FirstOrDefault(x => x.Name == name); + if(connection == null) + throw new InvalidOperationException(); + return connection; + } +} \ No newline at end of file diff --git a/EnvelopeGenerator.WebUI/EnvelopeGenerator.WebUI.Client/Services/CustomReportProvider.cs b/EnvelopeGenerator.WebUI/EnvelopeGenerator.WebUI.Client/Services/CustomReportProvider.cs index a32769e6..d26d0a20 100644 --- a/EnvelopeGenerator.WebUI/EnvelopeGenerator.WebUI.Client/Services/CustomReportProvider.cs +++ b/EnvelopeGenerator.WebUI/EnvelopeGenerator.WebUI.Client/Services/CustomReportProvider.cs @@ -1,21 +1,20 @@ -using DevExpress.XtraReports.UI; +using DevExpress.XtraReports.UI; using DevExpress.XtraReports.Services; using EnvelopeGenerator.WebUI.Client.PredefinedReports; -namespace EnvelopeGenerator.WebUI.Client.Services -{ - public class CustomReportProvider : IReportProviderAsync { - private readonly InMemoryReportStorageWebExtension reportStorage; +namespace EnvelopeGenerator.WebUI.Client.Services; - public CustomReportProvider(InMemoryReportStorageWebExtension reportStorage) { - this.reportStorage = reportStorage; - } +public class CustomReportProvider : IReportProviderAsync { + private readonly InMemoryReportStorageWebExtension reportStorage; - public Task GetReportAsync(string id, ReportProviderContext context) { - if(reportStorage.TryGetReport(id, out var savedReport)) - return Task.FromResult(savedReport); - - return Task.FromResult(ReportsFactory.GetReport(id)); - } + public CustomReportProvider(InMemoryReportStorageWebExtension reportStorage) { + this.reportStorage = reportStorage; } -} + + public Task GetReportAsync(string id, ReportProviderContext context) { + if(reportStorage.TryGetReport(id, out var savedReport)) + return Task.FromResult(savedReport); + + return Task.FromResult(ReportsFactory.GetReport(id)); + } +} \ No newline at end of file diff --git a/EnvelopeGenerator.WebUI/EnvelopeGenerator.WebUI.Client/Services/FontLoader.cs b/EnvelopeGenerator.WebUI/EnvelopeGenerator.WebUI.Client/Services/FontLoader.cs index aa48b9bb..32cb5bd2 100644 --- a/EnvelopeGenerator.WebUI/EnvelopeGenerator.WebUI.Client/Services/FontLoader.cs +++ b/EnvelopeGenerator.WebUI/EnvelopeGenerator.WebUI.Client/Services/FontLoader.cs @@ -1,12 +1,12 @@ -using DevExpress.Drawing; +using DevExpress.Drawing; -namespace EnvelopeGenerator.WebUI.Client.Services { - public static class FontLoader { - public async static Task LoadFonts(HttpClient httpClient, List fontNames) { - foreach(var fontName in fontNames) { - var fontBytes = await httpClient.GetByteArrayAsync($"fonts/{fontName}"); - DXFontRepository.Instance.AddFont(fontBytes); - } +namespace EnvelopeGenerator.WebUI.Client.Services; + +public static class FontLoader { + public async static Task LoadFonts(HttpClient httpClient, List fontNames) { + foreach(var fontName in fontNames) { + var fontBytes = await httpClient.GetByteArrayAsync($"fonts/{fontName}"); + DXFontRepository.Instance.AddFont(fontBytes); } } -} +} \ No newline at end of file diff --git a/EnvelopeGenerator.WebUI/EnvelopeGenerator.WebUI.Client/Services/ObjectDataSourceWizardCustomTypeProvider.cs b/EnvelopeGenerator.WebUI/EnvelopeGenerator.WebUI.Client/Services/ObjectDataSourceWizardCustomTypeProvider.cs index 4aba423d..e4d67d00 100644 --- a/EnvelopeGenerator.WebUI/EnvelopeGenerator.WebUI.Client/Services/ObjectDataSourceWizardCustomTypeProvider.cs +++ b/EnvelopeGenerator.WebUI/EnvelopeGenerator.WebUI.Client/Services/ObjectDataSourceWizardCustomTypeProvider.cs @@ -1,9 +1,9 @@ -using DevExpress.DataAccess.Web; +using DevExpress.DataAccess.Web; -namespace EnvelopeGenerator.WebUI.Client.Services { - public class ObjectDataSourceWizardCustomTypeProvider : IObjectDataSourceWizardTypeProvider { - public IEnumerable GetAvailableTypes(string context) { - return new[] { typeof(Data.DataItemList) }; - } +namespace EnvelopeGenerator.WebUI.Client.Services; + +public class ObjectDataSourceWizardCustomTypeProvider : IObjectDataSourceWizardTypeProvider { + public IEnumerable GetAvailableTypes(string context) { + return new[] { typeof(Data.DataItemList) }; } -} +} \ No newline at end of file