Comments (8)
@olavorn Tem que informar isto projeto informando isto, se for esta abordagem. no readme.me deve ter uma seção "Como contribuir" e isto tem que estar bem explicado la, senão teremos problemas.
from boletonetcore.
@olavorn Se mudar para .Net Standard não terá mais suporte.
from boletonetcore.
Não @carloscds , tá multitarget :) Ele builda tanto pra netstandard2.0 quanto pra net40
from boletonetcore.
@olavorn Ok, desde que nada de CORE seja colocado no código, ok! Multitarget é bem diferente de compatibilidade entre os frameworks, vc esta apenas dizendo que este projeto pode ser compilado em diferentes versões, respeitando-se as diferenças.
from boletonetcore.
@olavorn Para manter tudo em um único multi target project, teríamos que colocar coisas do tipo:
#if NETFULL
public static int EncryptionKeySize = 16; // set for compatibility with previous version
#else
public static int EncryptionKeySize = 24;
#endif
from boletonetcore.
Isso. No caso, eu defini uma variavel NET4_0 para se referir ao legado.
Avaliei colocar o NET2_0 mas sem o linq ia ficar muito ruim.. aí resolvi deixar só NET4_0 mesmo.
Na prática, no BoletoNetCore não tem nada que demande esse tipo de construção por hora. E acho muito difícil que necessite dada a natureza do projeto. Teria que ser uma killer feature pra que todo mundo concorde em subir esse arranjo, na minha visão.
from boletonetcore.
Sugestão do Texto para o Como Contribuir:
Como Contribuir
Este projeto está dividido em 3 partes:
BoletoNetCore (Projeto Principal)
Responsável por guardar toda a lógica de leitura de remessa e retorno de arquivos e regras e impressão do boleto em hipertexto. Por ser um projeto multitarget, todo o código será avaliado se puder rodar corretamente tanto em netstandard2 quanto em net40.
BoletoNetCore.Pdf
Responsável pelos serviços de impessão em PDF.
BoletoNetCore.Testes
Validação e testes de toda a lógica dos boletos.
- Em linhas gerais, novas carteiras deverão passar por validações e apresentar comprovação de passe nos testes propostos, contendo validações conforme proposto acima.
- Procure comentar todo o código para facilitar o entendimento e motivação para outros colegas. Embora o código original não seja muito comentado, não é motivo para que se crie o hábito.
- Se houver a necessidade de incluir novas imagens ou recursos para impressão, abra uma issue primeiro, ou apenas use as pastas convencionadas no projeto para receber esses tipos de arquivo. /Images e /BoletoBancario
- Nomenclaturas e termos devem estar alinhados aos padrões definidos no CNAB: https://cmsportal.febraban.org.br/Arquivos/documentos/PDF/Layout%20padrao%20CNAB240%20%20V%2010%2005%20-%2005_11_18.pdf
...
from boletonetcore.
@olavorn Parece ok.
from boletonetcore.
Related Issues (20)
- Geração de PDF em 3.1 e 6.0 HOT 4
- Cecred/AILOS - Nosso numero na Impressao incorreto
- Erro ao tentar utilizar IBanco na camada de DI HOT 2
- Geração de CNAB 240 Segmento A
- O que faz com que o codigo de barras nao gere corretamente? HOT 5
- Leitor Código de Barras
- Sabem me dizer se é compatível com a API Itau Cash v2 ? HOT 1
- Sicoob Carteira 20 HOT 1
- Tamanho arquivo Pdf (Boleto) gerado. HOT 5
- Impressão de vários boletos HOT 3
- Mensagens de erro pouco explicativas. HOT 1
- Contribuir com o projeto HOT 6
- Documentação do BoletoNetCore HOT 1
- Existe integração via API com a CEF? HOT 1
- Gerar remessa boleto? HOT 1
- Banco Safra Como gerar multa HOT 1
- Local de Pagamento SICOOB HOT 1
- Código de barras não reconhece em Apps de pagamento HOT 4
- Carteira SIG14 não implementada para caixa econômica HOT 1
- Linha digitável não copiável HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from boletonetcore.