Skip to content

Melhorias no processamento de arquivo de retorno e utilitários#390

Open
djesusnet wants to merge 1 commit intoBoletoNet:masterfrom
djesusnet:feature/arquivo-retorno-improvements
Open

Melhorias no processamento de arquivo de retorno e utilitários#390
djesusnet wants to merge 1 commit intoBoletoNet:masterfrom
djesusnet:feature/arquivo-retorno-improvements

Conversation

@djesusnet
Copy link

Descrição

Este PR implementa melhorias significativas no processamento de arquivos de retorno e utilitários do BoletoNetCore, focando em performance e qualidade do código.

Mudanças Principais

ArquivoRetorno.cs

  • Melhorias no processamento e leitura de arquivos de retorno
  • Otimizações no tratamento de streams

StringExtensions.cs

  • Adicionados métodos baseados em Span<T> para melhor performance (RightSpan, LeftSpan)
  • Refatoração dos métodos existentes para utilizar AsSpan() quando apropriado
  • Redução de alocações de memória em operações de substring

TCampoRegistroEDI.cs

  • Refatoração abrangente da classe de campos de registro EDI
  • Melhorias na formatação e processamento de campos
  • Otimizações de performance

Utils.cs

  • Aprimoramentos nas funções utilitárias
  • Melhor tratamento de edge cases

Estatísticas

  • 4 arquivos alterados
  • 533 inserções(+), 349 deleções(-)
  • Foco em performance e manutenibilidade

Tipo de Mudança

  • Melhoria de performance
  • Refatoração de código
  • Nova funcionalidade
  • Correção de bug
  • Breaking change

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant