[Resolvido] Registro de Documentos LIME para pacotes do Lime versão 8 ou superior em C#


#1

Fala povo do Blip!

Tenho um projeto em C# que utiliza os seguintes trechos de código:

TypeUtil.RegisterDocument();
TypeUtil.RegisterDocument();
TypeUtil.RegisterDocument();
Ao atualizar do lime 7 para o lime 8 (0.8.57) a classe TypeUtil disse nao ter mais esse método.

Entendo que é necessário fazer o registro de tipo para que o serializador do lime funcione. Como proceder?


#2

Olá, @ArthurIperoyg. Seria algo assim agora:

var documentResolver = new DocumentTypeResolver();
documentResolver.WithBlipDocuments();

// Registre seus documentos como abaixo
// documentResolver.RegisterDocument(typeof(Novodocument));

// Crie a instancia de EnvelopeSerializer passando este DocumentTypeResolver
IEnvelopeSerializer envelopeSerializer = new EnvelopeSerializer(documentResolver);

Ai é só usar a instancia de IEnvelopeSerializer como antes.

[]s


#3

Funcionou! Muito obrigado @andre