foxygit / digitalskrivare_merge Log in
commits tags

/src/Remiss.Core/Abstractions/IPrinter.cs · 421 B

raw
namespace Remiss.Core.Abstractions;

/// <summary>
/// Skickar en färdig PDF tyst till en namngiven skrivare. Kastar vid fel så att
/// arbetsflödet kan logga och visa felruta – temp-städningen sker ändå.
/// </summary>
public interface IPrinter
{
    /// <param name="printerName">Namngiven skrivare, eller tom/null för systemets standardskrivare.</param>
    void Print(string pdfPath, string? printerName);
}