Top 20 NuGet Packages
Not Available
Attributes specific to the Penguin CMS dynamic rendering system for objects
Objects an interfaces required for integration into the PenguinCms
Contains a base class intended to be used in CMS systems to audit user interactions and modifications, an extension of Penguin.Entities
Contains a DatabaseFile class intended to allow for treating files as entities in a CMS implemenation, allowing them to be logged, permissioned, and persisted in a database
A collection of entities for use in the Penguin Logging system for tracking background processes
Not Available
Not Available
Provides base repository classes intended for use with Penguin.Cms modules.
Not Available
None Available
An email worker class that scrapes PersistenceContexts to find queued messages and attempts to send them out through the Penguin Mail stack service while logging actions
Contains a worker completion class intended to hold metadata about penguin.workers statuses
Tools for debugging Penguin (or other) applications
A few Collection extension methods. Notibly a method for "Not null and Any", a method for recursively processing tree items, and a few convertion methods between collection types
IO Objects and methods. Notable functionality includes a method for converting a CSV into a DataTable and a FileReader that buffers input (for speed),
Message Containers for use in Penguin.Messaging.Core to represent various stages of the application lifecycle
A full featured Penguin based Message Bus. Supports Custom service provider, static/instance recievers, Func/Method subscriptions. Allows for inheritence of message types so that derived types can trigger parent subscriptions. Super easy to use. Penguin approved.
[Warning: Magic] Provides an implementation of IRegisterDependencies for the Penguin DependencyInjection system, that registers all IMessageHandlers as transient instances so that the Penguin Message Bus can instantiate them in the proper context in order to send messages
Extended functionality for Penguin.Messaging.Core to support various logging requirements, including extension methods for logging as well as object wrappers to represent various logging levels.