Skip to content

Instantly share code, notes, and snippets.

View nathy-mesquita's full-sized avatar
:octocat:
Performance

Nathaly Mesquita nathy-mesquita

:octocat:
Performance
View GitHub Profile
@nathy-mesquita
nathy-mesquita / DependencyInjection.md
Last active February 18, 2024 22:07
Conhecendo a Injeção de Dependência

Injeção de Dependência

O que é?

Uma técnica que permite a inserção de um objeto em outro, geralmente através do construtor, criando a relação de dependência.

O método que utilizamos para adicionar configurações para o Controller é um exemplo de injeção de Dependência.

Técnica muito utilizada para melhorar a qualidade de código em refatorações, e torná-lo mais testável.

@nathy-mesquita
nathy-mesquita / OptionsPatternsAndEnvironment.md
Created June 29, 2021 13:05
DEMO - Options pattern in ASP.NET Core

Padrão de opções

Nessa demo iremos criar uma opção de configuração para restrição de horário:

Em appsettings coloque os horários de início e fim para execução de compra/pedido:

"OpeningTime": {
    "StartAt": "08:00:00",
    "FinishAt": "18:00:00"
@nathy-mesquita
nathy-mesquita / createProjectDotNetCore.md
Last active January 20, 2022 00:38
Criando Projeto .Net Core

Configurando o Ambiente

Windows

  • Baixar a versão estável mais atualizada do Visual Studio 2019.
  • Usar o instalador para obter as ferramentas para desenvolvimento de ASP.NET Core

Linux

@nathy-mesquita
nathy-mesquita / ProtocoloHttp.md
Last active June 27, 2021 19:26
Protocolo HTTP

Protocolo HTTP

É a base para comunicação de dados na internet, permitindo obter recursos como páginas HTML.

—Header—

O cabeçalho da requisição que passa informações sobre a requisição.

Os mais comuns são:

@nathy-mesquita
nathy-mesquita / Swagger.cs
Created April 16, 2021 18:50
Add JWT Bearer Authorization to Swagger and ASP.NET Core
public class Startup
{
public Startup(IConfiguration configuration)
{
Configuration = configuration;
}
public IConfiguration Configuration { get; }
// This method gets called by the runtime. Use this method to add services to the container
@nathy-mesquita
nathy-mesquita / soma.cs
Created April 5, 2021 08:07
Soma In C#
/// <summary>
/// Soma de vários inteiros
/// </summary>
/// <param name="numeros">Números que deseja somar</param>
/// <example>SomarVarios(1, 2, 4, 5, 6)</example>
/// <returns>Soma</returns>
public static int SomarVarios(params int[] numeros)
{
int soma = 0;
foreach (int numero in numeros)
@nathy-mesquita
nathy-mesquita / SnippetsCs.cs
Created April 3, 2021 16:48
C# Snippet Examples
/// <summary>
/// Construtor
/// <![CDATA[ctor]]>
/// </summary>
public ClassNamePlaceholder()
{
}
/// <summary>
@nathy-mesquita
nathy-mesquita / .gitignore
Created March 4, 2021 12:28
.gitignore Visual Studio
## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.
##
## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
# User-specific files
*.suo
*.user
*.userosscache
*.sln.docstates