Dignus 1.4.3
dotnet add package Dignus --version 1.4.3
NuGet\Install-Package Dignus -Version 1.4.3
<PackageReference Include="Dignus" Version="1.4.3" />
<PackageVersion Include="Dignus" Version="1.4.3" />
<PackageReference Include="Dignus" />
paket add Dignus --version 1.4.3
#r "nuget: Dignus, 1.4.3"
#:package Dignus@1.4.3
#addin nuget:?package=Dignus&version=1.4.3
#tool nuget:?package=Dignus&version=1.4.3
Dignus.Core
Shared runtime foundation for the Dignus ecosystem.
Published as the Dignus NuGet package. Provides collections, dependency injection, coroutine scheduling, object pooling, and asynchronous middleware pipelines.
Namespaces
| Namespace | Description |
|---|---|
| Dignus.Collections | Array-based collections and concurrent queue implementations. |
| Dignus.Coroutine | Coroutine execution driven by explicit updates. |
| Dignus.DependencyInjection | Service registration with constructor and property injection. |
| Dignus.Framework | Object pooling and singleton utilities. |
| Dignus.Framework.Pipeline | Asynchronous middleware pipelines with ref-based context passing. |
Modules
Dignus.Collections
Contains array-based collections and multi-producer, single-consumer queues.
ArrayQueue<T>— expandable array-based queue.CompactableArrayQueue<T>— queue that reuses cleared slots through compaction.UniqueSet<T>— custom hash-based unique collection.SynchronizedArrayQueue<T>,SynchronizedCompactableArrayQueue<T>,SynchronizedUniqueSet<T>— synchronized variants of the corresponding collections.MpscBoundedQueue<T>— fixed-capacity queue with atomic slot reservation. Capacity is rounded up to a power of two; enqueue returnsfalsewhen capacity is insufficient.MpscUnboundedQueue<T>— segmented queue that grows as needed and reuses consumed segments, with atomic slot reservation and synchronization at segment transitions.
Both MPSC queues support single-item and batch enqueue through TryEnqueue and TryEnqueueRange. Dequeue and peek operations require a single consumer.
Dignus.Coroutine
Advances IEnumerator coroutines when UpdateCoroutines(deltaTime) is called. Time-based waits use deltaTime in seconds.
CoroutineHandle— exposes coroutine state and a stop operation.CoroutineHandler— starts and stops coroutines, supports delayed starts, completion callbacks, and nested enumerators.DelayInSeconds,DelayInMilliseconds— time-based wait conditions.WaitWhile— waits while the supplied predicate returnstrue.IWaitableinDignus.Coroutine.Interfaces— contract for custom wait conditions.
Dignus.DependencyInjection
Provides lightweight service registration and resolution.
ServiceContainer— service registration and resolution with constructor and property injection.ServiceRegistration— registration metadata for services and factories.LifeScope— service lifetime definition:TransientorSingleton.InjectableAttribute,InjectAttribute,InjectConstructorAttributeinDignus.DependencyInjection.Attributes— attributes for assembly-based registration, property injection, and constructor selection.ServiceContainerExtensions,ServiceCollectionExtensions,ServiceProviderExtensionsinDignus.DependencyInjection.Extensions— registration and resolution helpers.
Dignus.Framework
Provides object pooling and shared instance utilities.
ObjectPoolBase<T>/ObjectPool<T>— reusable object pooling infrastructure.Singleton<T>— lazily publishes a shared instance using an atomic operation.
Dignus.Framework.Pipeline
Runs middleware in registration order with a struct context passed by reference. Each middleware can invoke the continuation to run the next middleware.
AsyncPipeline<TContext>— registers middleware withUseand starts execution withInvokeAsync.AsyncPipelineDelegate<TContext>— middleware delegate signature.AsyncPipelineNext<TContext>— continuation used to invoke the next middleware.IAsyncMiddleware<TContext>inDignus.Framework.Pipeline.Interfaces— middleware contract.AsyncHandlerMiddleware<TContext>— delegate adapter for middleware.
| Product | Versions 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 is compatible. 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 is compatible. 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 is compatible. 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 | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.1 is compatible. |
| .NET Framework | net48 is compatible. net481 is compatible. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETFramework 4.8
- No dependencies.
-
.NETFramework 4.8.1
- No dependencies.
-
.NETStandard 2.1
- No dependencies.
-
net10.0
- No dependencies.
-
net8.0
- No dependencies.
-
net9.0
- No dependencies.
NuGet packages (5)
Showing the top 5 NuGet packages that depend on Dignus:
| Package | Downloads |
|---|---|
|
Dignus.Sockets
High-performance asynchronous socket library for the Dignus. |
|
|
Dignus.Log
Lightweight and fast logging library for Dignus. |
|
|
Dignus.Unity
Unity integration and scene management extensions for the Dignus. |
|
|
Dignus.Extensions.DependencyInjection
Lightweight DI extension for integrating Dignus with Microsoft.Extensions.DependencyInjection. |
|
|
Dignus.Actor.Core
Core runtime and primitives for building actor-based systems with Dignus ActorSystem. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.4.3 | 432 | 10/21/2026 |
| 1.4.2 | 155 | 10/21/2026 |
| 1.4.1 | 335 | 10/19/2026 |
| 1.4.0 | 358 | 10/15/2026 |
| 1.3.0 | 378 | 9/14/2026 |
| 1.2.0 | 930 | 6/24/2026 |
| 1.1.4 | 728 | 5/8/2026 |
| 1.1.3 | 698 | 4/23/2026 |
| 1.1.2 | 382 | 3/22/2026 |
| 1.1.1 | 602 | 2/28/2026 |
| 1.1.0 | 382 | 2/15/2026 |
| 1.0.12 | 667 | 12/10/2025 |
| 1.0.11 | 276 | 11/24/2025 |
| 1.0.10 | 315 | 11/23/2025 |
| 1.0.9 | 334 | 11/22/2025 |
| 1.0.8 | 334 | 11/21/2025 |
| 1.0.7 | 521 | 11/19/2025 |
| 1.0.6 | 434 | 11/5/2025 |
| 1.0.5 | 245 | 11/4/2025 |
| 1.0.4 | 379 | 11/2/2025 |