Skip to content

Instantly share code, notes, and snippets.

View renatogroffe's full-sized avatar
🎯
Focusing

Renato Groffe renatogroffe

🎯
Focusing
View GitHub Profile
using ConsoleAppIndentationOptions.Models;
using System.Runtime.InteropServices;
using System.Text.Json;
Console.WriteLine("***** Testes com .NET 9 | Indentation options *****");
Console.WriteLine($"Versao do .NET em uso: {RuntimeInformation
.FrameworkDescription} - Ambiente: {Environment.MachineName} - Kernel: {Environment
.OSVersion.VersionString}");
namespace ConsoleAppIndentationOptions.Models;
public class Localidade
{
public int Id { get; set; }
public string? NomeContinente { get; set; }
public string? NomePais { get; set; }
public string? NomeCidade { get; set; }
}
using System.Runtime.InteropServices;
using System.Security.Cryptography;
using System.Text.Json;
using System.Text;
Console.WriteLine("***** Testes com .NET 9 | CryptographicOperations.HashData API *****");
Console.WriteLine($"Versao do .NET em uso: {RuntimeInformation
.FrameworkDescription} - Ambiente: {Environment.MachineName} - Kernel: {Environment
.OSVersion.VersionString}");
using ConsoleAppDefaultWebOptions.Models;
using System.Runtime.InteropServices;
using System.Text.Json;
Console.WriteLine("***** Testes com .NET 9 | Serializacao com Default web options *****");
Console.WriteLine($"Versao do .NET em uso: {RuntimeInformation
.FrameworkDescription} - Ambiente: {Environment.MachineName} - Kernel: {Environment
.OSVersion.VersionString}");
namespace ConsoleAppDefaultWebOptions.Models;
public class Localidade
{
public int Id { get; set; }
public string? NomeContinente { get; set; }
public string? NomePais { get; set; }
public string? NomeCidade { get; set; }
}
using ConsoleAppLinqCountBy.Models;
using System.Runtime.InteropServices;
Console.WriteLine("***** Testes com .NET 9 | Metodo CountBy - LINQ *****");
Console.WriteLine($"Versao do .NET em uso: {RuntimeInformation
.FrameworkDescription} - Ambiente: {Environment.MachineName} - Kernel: {Environment
.OSVersion.VersionString}");
var localidades = new Localidade[]
{
namespace ConsoleAppLinqCountBy.Models;
public class Localidade
{
public string? NomeCidade { get; set; }
public string? SiglaEstado { get; set; }
}
FROM mcr.microsoft.com/dotnet/sdk:8.0.101 AS build-env
WORKDIR /app
# Copiar csproj e restaurar dependencias
COPY *.csproj ./
RUN dotnet restore
# Build da aplicacao
COPY . ./
RUN dotnet publish -c Release -o out
using APIContagem;
using APIContagem.Middlewares;
using APIContagem.Models;
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddEndpointsApiExplorer();
builder.Services.AddSwaggerGen();
builder.Services.AddSingleton<Contador>();
namespace APIContagem.Middlewares;
public static class MiddlewareExecutionNotificatorExtensions
{
public static IApplicationBuilder UseMiddlewareExecutionNotificator(
this IApplicationBuilder builder)
{
return builder.UseMiddleware<MiddlewareExecutionNotificator>();
}
}