16 lines
431 B
C#
16 lines
431 B
C#
using Unimake.Business.DFe.Xml.NFe;
|
|
|
|
namespace NfProcessorApp.Handlers
|
|
{
|
|
public class XmlFileHandler(IValidadorNF validator) : IFileHandler
|
|
{
|
|
private readonly IValidadorNF _validator = validator;
|
|
|
|
public NFResult Process(string filePath)
|
|
{
|
|
var result = NFResult.FromPath(filePath);
|
|
result.IsValid = _validator.Validate(result);
|
|
return result;
|
|
}
|
|
}
|
|
} |