Skip to content

Instantly share code, notes, and snippets.

View rheckart's full-sized avatar

Rob Heckart rheckart

View GitHub Profile
@rheckart
rheckart / TelegramAuthMiddleware.cs
Created January 27, 2024 14:59
C# ASP.NET Middleware Code to Authenticate Telegram initData
using Microsoft.Extensions.Primitives;
using System.Security.Cryptography;
using System.Text;
using System.Web;
using System.Text.Json;
using System.Net;
using Telegram.Bot.Types;
namespace AnimalTrackz.API.Middleware
{
@rheckart
rheckart / ApiDbInitializer.cs
Last active May 27, 2024 17:03
Conduct EF Core data migrations every time the Aspire AppHost is run
using System.Diagnostics;
using YourApp.Users;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Infrastructure;
using Microsoft.EntityFrameworkCore.Storage;
using OpenTelemetry.Trace;
namespace YourApp.MigrationService;
public class ApiDbInitializer(