Converting human-readable durations to ISO 8601 format in C#. Handles "2.5 hours" → "PT2H30M", "3 days" → "P3D". Perfect for Schema course durations, video metadata, or API responses that need proper duration formatting #csharp
Simple extension to validate absolute URLs vs relative paths. The file scheme check prevents false positives from file:// URIs on Linux systems.#csharp #dotnet#webdev
Migrating to .net Core Identity without forcing password resets? Use a FallbackPasswordHasher which extends PasswordHasher<TUser> to > Verify legacy HMACSHA512 hashes > Return SuccessRehashNeeded for auto-upgrade > Seamlessly migrate users on next login No need to reset passwords