SeroGlint.DotNet 1.0.0

There is a newer version of this package available.
See the version list below for details.
dotnet add package SeroGlint.DotNet --version 1.0.0
                    
NuGet\Install-Package SeroGlint.DotNet -Version 1.0.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="SeroGlint.DotNet" Version="1.0.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="SeroGlint.DotNet" Version="1.0.0" />
                    
Directory.Packages.props
<PackageReference Include="SeroGlint.DotNet" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add SeroGlint.DotNet --version 1.0.0
                    
#r "nuget: SeroGlint.DotNet, 1.0.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package SeroGlint.DotNet@1.0.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=SeroGlint.DotNet&version=1.0.0
                    
Install as a Cake Addin
#tool nuget:?package=SeroGlint.DotNet&version=1.0.0
                    
Install as a Cake Tool

SeroGlint.DotNet

A powerful yet lightweight toolkit that simplifies, accelerates, and enhances your .NET development.


🚦 What is SeroGlint.DotNet?

At Iterix, we know that the repetitive tasks in software development slow teams down.
SeroGlint.DotNet is our solution—a carefully designed library filled with elegant extension methods, converters, serialization utilities, and common tools tailored specifically for .NET developers. Our mission is straightforward: eliminate boilerplate, reduce friction, and enable your team to build better software, faster.


⚙️ Core Features

  • Primitive Extensions
    Simple yet powerful enhancements for strings, dates, numeric types, and more, to streamline your day-to-day coding.

  • Serialization Helpers (XML & JSON)
    Consistent, hassle-free serialization and deserialization methods that help you manage data effortlessly.

  • Structured Logging Builders
    Drop-in builders for Serilog and NLog via a unified API, built for testability and DI registration.

  • Robust & Tested
    Fully unit-tested to guarantee reliability, ensuring you always have dependable tools at your fingertips.

  • Cross-Platform Ready
    Built for compatibility with .NET 8+, .NET Standard, and future platforms—ready to deploy anywhere you need it.


🚀 Quick Examples

Serialize an object to XML quickly:

var user = new User { Id = 1, Name = "Iterix" };
var xml = user.ToXml();

Easily deserialize JSON strings:

var jsonString = "{"Id":1,"Name":"Iterix"}";
var user = jsonString.FromJson<User>();

Date extensions that make sense:

var future = DateTime.Now.Plus(years: 1, months: 3);
var past = DateTime.Now.Minus(years: 1, months: 3, days: 4, hours: 10, minutes: 15, seconds: 34, milliseconds: 120);

📂 API Documentation

You can find detailed documentation for each class or utility in the Documentation folder:

🔧 Core Extensions

🔐 Configuration & Utilities

📝 Logging System


🧪 Reliability & Quality Assurance

We take quality seriously. Each component is thoroughly unit tested, and we continuously strive for 100% test coverage for our logic. Reliable software is at the core of our philosophy—and yours.


📜 License

SeroGlint.DotNet is proudly licensed under the Mozilla Public License 2.0 (MPL-2.0), ensuring open usage while clearly defining how contributions and modifications should happen.
See the LICENSE file for full details.


🗣️ Feedback & Contributions

Have a suggestion or improvement? We love collaboration!

  • Submit issues or pull requests on GitHub
  • Visit our website iterix.net for additional insights or contact our team directly.

We welcome your input and appreciate your contributions.


🔗 Who We Are

Learn more about us at iterix.net.


🛣️ Future Features

  • Interface + wrapper classes for externally dependent tooling
    1. Allows for unit testing to be more fluid
    2. Does impose a memory usage overhead, but may be worth the cost to ensure functional stability
    3. Mainly for namespaces like Registry, File, Directory, etc.
  • AI-assisted translations
    1. Still thinking about this one.
    2. I'm usually pretty hesitent about implementing AI tooling
    3. Would need to be able to cache/store translations locally or to a local area network device in case of internet outage
Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
.NET Core netcoreapp2.0 was computed.  netcoreapp2.1 was computed.  netcoreapp2.2 was computed.  netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.0 is compatible.  netstandard2.1 was computed. 
.NET Framework net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen40 was computed.  tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.1.0 85 6/27/2025
1.0.0 161 5/7/2025