Workes.ContentSystem 0.1.0

There is a newer version of this package available.
See the version list below for details.
dotnet add package Workes.ContentSystem --version 0.1.0
                    
NuGet\Install-Package Workes.ContentSystem -Version 0.1.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="Workes.ContentSystem" Version="0.1.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Workes.ContentSystem" Version="0.1.0" />
                    
Directory.Packages.props
<PackageReference Include="Workes.ContentSystem" />
                    
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 Workes.ContentSystem --version 0.1.0
                    
#r "nuget: Workes.ContentSystem, 0.1.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 Workes.ContentSystem@0.1.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=Workes.ContentSystem&version=0.1.0
                    
Install as a Cake Addin
#tool nuget:?package=Workes.ContentSystem&version=0.1.0
                    
Install as a Cake Tool

Workes.ContentSystem

NuGet License: MIT

Workes.ContentSystem is an engine-neutral backend for storing and organizing extensible content entries.

It is intended to be useful anywhere an application needs an ordered or structured stream of entries: console history, chat, logs, notifications, forum-like views, feeds, audit trails, and custom UI timelines.

Highlights

  • Extensible content entries instead of one fixed message shape.
  • Pluggable content structures, starting with a bounded FIFO structure.
  • Structure-assigned and caller-keyed manager workflows.
  • Structure-owned entry identity so different storage models can use the IDs that fit them.
  • A shared failure and exception model matching the style used in other Workes packages.
  • Optional attachment points for export, persistence, bridges, and platform-specific integration.

Installation

Install the package from NuGet:

dotnet add package Workes.ContentSystem --version 0.1.0

Or add a package reference:

<PackageReference Include="Workes.ContentSystem" Version="0.1.0" />

The package targets .NET Standard 2.1.

Quick Example

The structure-assigned-ID manager uses an explicit bounded FIFO structure here:

var content = new ContentManager(new BoundedFifoContentStructure());

content.Add(new PlainContentEntry(DateTimeOffset.UtcNow, "Server started."));
content.Add(new PlainContentEntry(DateTimeOffset.UtcNow, "Player joined: Workes"));

foreach (ContentEntryRecord record in content.Records)
{
    Console.WriteLine($"{record.Id}: {record.PlainText}");
}

For caller-provided IDs, use a keyed manager:

var content = new KeyedContentManager<string>();

content.Add("server-started", new PlainContentEntry(DateTimeOffset.UtcNow, "Server started."));

ContentEntryRecord record = content.Get("server-started");

See the Quick Start for the beginner-first walkthrough.

Documentation

Start here:

  1. Quick Start
  2. Concepts

Focused guides:

See the Changelog for release history and migration-sensitive changes.

License

Workes.ContentSystem is available under the MIT License.

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 netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.1 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • .NETStandard 2.1

    • No dependencies.

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
0.6.0 86 9/20/2026
0.5.1 82 9/19/2026
0.4.3 87 9/19/2026
0.4.2 85 9/18/2026
0.4.1 78 9/18/2026
0.4.0 88 9/18/2026
0.3.0 85 9/15/2026
0.2.0 84 9/14/2026
0.1.0 79 9/14/2026

Initial 0.1.0 release with extensible content entries, structured failures, bounded FIFO storage, keyed content storage, and manager workflows.