- Implemented a new method `ShapeTableNames` to gather entity and navigation table names, ensuring no blanks or duplicates are included. - Updated `FdsMfrClient` to handle cases where schema queries return no tables, logging appropriate warnings and preventing misleading errors. - Introduced `PdfPreviewAsync` in `IntranetController` to manage PDF preview rendering, capturing detailed logs for failures and notifying users with readable error messages. - Added comprehensive unit tests for error logging and table name shaping to ensure robustness and correctness. - Documented decision to persist user action failures to the `fds__admin_logdebug` table, enhancing support diagnostics.
35 lines
2.0 KiB
XML
35 lines
2.0 KiB
XML
<?xml version="1.0"?>
|
|
<doc>
|
|
<assembly>
|
|
<name>Fuchs_DataService</name>
|
|
</assembly>
|
|
<members>
|
|
<member name="T:fds.FdsSqlOptions">
|
|
<summary>
|
|
Logs every SQL error both to the worker's structured <see cref="T:Microsoft.Extensions.Logging.ILogger"/> (so it reaches
|
|
whatever sink/OTel export is configured) and to <see cref="M:fds.FdsDebug.DebugLog(System.String,Microsoft.Data.SqlClient.SqlConnection,System.Exception,System.String,System.Object)"/> (SQL/local-file
|
|
debug trail). Passing <paramref name="logger"/> is optional for call sites that don't have one
|
|
in scope, but every caller that does have one in scope should pass it — otherwise a failing
|
|
stored procedure only ever shows up in the debug trail, never in the worker's own logs.
|
|
</summary>
|
|
</member>
|
|
<member name="F:fds.FdsMfr.InvoiceFileDownloadConcurrency">
|
|
<summary>Max parallel invoice-file downloads (independent per file).</summary>
|
|
</member>
|
|
<member name="M:fds.FdsMfrClient.DatabaseSchema.ShapeTableNames(System.String,System.Data.DataRowCollection)">
|
|
<summary>
|
|
Entity table plus its navigation tables, without blanks: the list of tables whose
|
|
(empty) shape is loaded. Empty when the entity table itself is unknown.
|
|
</summary>
|
|
</member>
|
|
<member name="T:fds.FdsConfig">
|
|
<summary>
|
|
Holds the application <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/> supplied by the host (the Fuchs web app).
|
|
Fuchs_DataService is a library — it has no configuration of its own; the host owns the
|
|
connection strings and MFR credentials and injects them via <see cref="M:fds.FdsConfig.Initialize(Microsoft.Extensions.Configuration.IConfiguration)"/>,
|
|
which <c>Program.cs</c> calls once at startup before any <see cref="T:fds.FdsMfr"/> use.
|
|
</summary>
|
|
</member>
|
|
</members>
|
|
</doc>
|