Skip to content

Instantly share code, notes, and snippets.

View higorcesarqn's full-sized avatar

Higor César higorcesarqn

  • Brasilia, DF - Brazil
View GitHub Profile
@higorcesarqn
higorcesarqn / ListNuGetPackageVersions.ps1
Created December 8, 2024 19:17
Script PowerShell para analisar todos os arquivos .csproj em um diretório e listar todas as referências de pacotes NuGet, mostrando as diferentes versões encontradas de forma agrupada e organizada.
# Scan all .csproj files and aggregate unique package versions
$packages = Get-ChildItem -Filter *.csproj -Recurse |
Get-Content |
Select-String -Pattern '<PackageReference Include="([^"]+)" Version="([^"]+)"' -AllMatches |
ForEach-Object { $_.Matches } |
Group-Object { $_.Groups[1].Value } |
ForEach-Object { @{
Name = $_.Name
Versions = $_.Group.ForEach({ $_.Groups[2].Value }) | Select-Object -Unique
}} |
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
using Serilog;
namespace Console.Cli;
internal sealed class Startup
{
@higorcesarqn
higorcesarqn / Program.cs
Created August 24, 2020 16:03 — forked from DanielSWolf/Program.cs
Console progress bar. Code is under the MIT License: http://opensource.org/licenses/MIT
using System;
using System.Threading;
static class Program {
static void Main() {
Console.Write("Performing some task... ");
using (var progress = new ProgressBar()) {
for (int i = 0; i <= 100; i++) {
progress.Report((double) i / 100);