DogmaSolutions/ DogmaSolutions.SlidingWindowLogger v5.1.337 docs d <> code . compare c
.NET 7.0 .NET 8.0 .NET 9.0 .NET Std2.0
Package Description
Get Started dotnet CLI PackageReference Package Manager
$ dotnet add package DogmaSolutions.SlidingWindowLoggerReadme About this package
This package is part of the Dogma Solutions "Foundation" project.
For more details, see the list of packages below.
Dogma Solutions Foundation
The Dogma Solutions "Foundation" project (2005-2025) is an attempt to provide a basic and modern set of (opinionated):
Interfaces and abstractions for objects, DTOs, an entities modeling
Recyclable low-level functionalities
Simple implementations of most common design patterns
Versioning criteria
All packages follows the conventions of Semantic Versioning 2.0.0 .
Cit.:
Given a version number MAJOR.MINOR.PATCH, increment the:
1. MAJOR version when you make incompatible API changes
2. MINOR version when you add functionality in a backward compatible manner
3. PATCH version when you make backward compatible bug fixes
Additional labels for pre-release and build metadata are available as extensions
to the MAJOR.MINOR.PATCH format.
Supported .NET versions
Different versions of the packages, support a different set of .NET versions:
Version Status Supported .NET versions Remarks (compared to previous version) 5.0.* ✅ Current netstandard2.0, net6.0, net7.0, net8.0, net9.0 Added net9.0, dropped net472 4.4.* ✅ Maintained netstandard2.0, net472, net5.0, net6.0, net7.0, net8.0 4.3.* ✅ Maintained netstandard2.0, net472, net5.0, net6.0, net7.0, net8.0 4.2.* ⚠ Obsolete netstandard2.0, net472, net5.0, net6.0, net7.0, net8.0 Added net7.0 & net8.0 4.1.* ❌ EOS netstandard2.0, net472, net5.0, net6.0 4.0.* ❌ EOS
netstandard2.0, net472, net5.0, net6.0
3.2.* ❌ EOS netstandard2.0, net472, net5.0, net6.0
3.1.* ❌ EOS netstandard2.0, net472, net5.0, net6.0 Added net5.0 & net6.0
3.0.* ❌ EOS netstandard2.0, net472
2.0.* ❌ EOS netstandard2.0, net472 Added netstandard2.0 & net472, dropped net46
Packages Every package contains a specific subset of functionalities related to a specific area of interest.
Here follows a list of NuGet packages aggregated by topic.
Application infrastructure and configuration Extensions to simplify the creation of application infrastructures.
DogmaSolutions.ApplicationInfrastructure
DogmaSolutions.AspNetCore
DogmaSolutions.AspNetCore.Security
DogmaSolutions.CommandLine
DogmaSolutions.Configuration
DogmaSolutions.Configuration.SqlLite
DogmaSolutions.Configuration.SqlServer
Benchmarking and monitoring Basic functions to implement integrated benchmarks inside performance-aware applications.
DogmaSolutions.Benchmarking
DogmaSolutions.Benchmarking.MicrosoftLogging
DogmaSolutions.Prtg
Security and cryptography Functionalities that extend and simplify the usage of existing cryptographic frameworks and security-aware libraries.
DogmaSolutions.Certificates
DogmaSolutions.Cryptography
DogmaSolutions.AspNetCore.Security
DogmaSolutions.Security
DogmaSolutions.Security.Ldap
DogmaSolutions.EntityFrameworkCore.Encryption
DogmaSolutions.EntityFrameworkCore.Encryption.Abstractions
Primitives, data modeling and data manipulation Utils to manipulate primitives and low-level data formats.
DogmaSolutions.Contracts
DogmaSolutions.Collections
DogmaSolutions.Collections.Smart
DogmaSolutions.Csv
DogmaSolutions.Geography
DogmaSolutions.Json
DogmaSolutions.PrimitiveTypes
DogmaSolutions.Xml
Low-level utils Low-level utils of various kinds.
DogmaSolutions.Statistics
DogmaSolutions.Tasking
DogmaSolutions.I18n
DogmaSolutions.ErrorsHandling
DogmaSolutions.FileSystem
DogmaSolutions.Networking
Reflection Reflection functionalities and helpers to discover assemblies and types based on their features and contents.
DogmaSolutions.Reflection
DogmaSolutions.Reflection.Discovery
Design abstractions and Design Patterns Classes, interfaces, datamodels and basic implementations of commonly used design patterns
DogmaSolutions.DataContracts
DogmaSolutions.DesignPatterns
DogmaSolutions.StateMachines
DogmaSolutions.Services
DogmaSolutions.Services.Serialization
Industrial automation and system integration Functionalities to build supervisors of industrial devices.
DogmaSolutions.Devices
DogmaSolutions.Devices.I40
IBH devices : functionalities to build supervisors of industrial devices based on IBH technology
DogmaSolutions.Devices.Ibh
DogmaSolutions.Devices.Ibh.I40
Siemens devices : functionalities to build supervisors of industrial devices based on Siemens S7 technology
DogmaSolutions.Devices.Siemens
DogmaSolutions.Devices.Siemens.I40
OPC-UA-abled devices : functionalities to build supervisors of industrial devices able to communicate via OPC-UA
DogmaSolutions.Devices.Opc.Ua
DogmaSolutions.Devices.Opc.Ua.Abstractions
OPC-UA integration : services, utils and extensions to build OPC-UA clients, servers and supervisors
DogmaSolutions.Opc.Ua.Client
DogmaSolutions.Opc.Ua.Server
DogmaSolutions.Opc.Ua.Server.Abstractions
DogmaSolutions.Opc.Ua.Server.Hosting
DogmaSolutions.Opc.Ua.Server.Hosting.Abstractions
Media Images and videos manipulation
DogmaSolutions.Drawing
DogmaSolutions.Mjpeg
Data, database and entities Extensions and basic functionalities to build data-management layers and infrastructures.
DogmaSolutions.Data
DogmaSolutions.Data.Materialization
DogmaSolutions.Data.Sql
DogmaSolutions.Entities.Contracts
DogmaSolutions.EntityFrameworkCore.AspNetCore
DogmaSolutions.EntityFrameworkCore.Auditing → utils to facilitate the implementation of auditing functionalities at DatabaseContext-level
DogmaSolutions.EntityFrameworkCore.Contracts
DogmaSolutions.EntityFrameworkCore.Secured → utils to facilitate the implementation of data-access services including security checks
DogmaSolutions.EntityFrameworkCore.Unsecured → utils to facilitate the implementation of data-access services without security checks
DogmaSolutions.EntityFrameworkCore.Utils
DogmaSolutions.EntityFrameworkCore.Encryption → utils to facilitate column encryption using a configurable key
DogmaSolutions.EntityFrameworkCore.Checks → utils to create check constraints
DogmaSolutions.EntityFrameworkCore.Encryption.Abstractions
DogmaSolutions.SqlServer.LocalDb
Plugins and extensibility Extensions for lightweight extensibility and pluggability management.
DogmaSolutions.Extensibility
DogmaSolutions.Extensibility.HostedEnvironment
Logging Multiple extensions to industry-standard logging libraries.
DogmaSolutions.Log4NetExtensions
DogmaSolutions.MicrosoftLoggingExtensions
DogmaSolutions.SlidingWindowLogger
Validation Extensions and utils for datamodels validations
DogmaSolutions.Validation
Automated testing Helper functions and classes for automated tests implementation
DogmaSolutions.Tests
Anagraphics models Basic archetypes and datamodels of commonly used anagraphic entities
DogmaSolutions.Anagraphics
License All packages of the "Foundation" project are released under the MIT License .
Compatibility .NET 7.0
.NET 8.0
.NET 9.0
.NET Std2.0