Files
Print_server/Inspectron.Epson.Templates/Configuration/TemplateAssignment.cs
2026-01-21 15:56:37 +01:00

20 lines
552 B
C#

namespace Inspectron.Epson.Templates.Configuration;
public record TemplateAssignment(
int ReceiptType,
string? ProfileId,
string TemplatePath)
{
public bool MatchesExact(int receiptType, string profileId)
{
return ReceiptType == receiptType &&
!string.IsNullOrEmpty(ProfileId) &&
ProfileId.Equals(profileId, StringComparison.OrdinalIgnoreCase);
}
public bool MatchesTypeOnly(int receiptType)
{
return ReceiptType == receiptType && string.IsNullOrEmpty(ProfileId);
}
}