Top 20 NuGet Packages
Message containers for Penguin.Messaging.Core, to represent pre/post data persistence actions (Ex, Saving/Saved, Deleting/Deleted) for use in messaging for data persistence
The beginning of a service intended for use with blocking connections based on IP/Provider/CIDR/etc. Using whois for resolving information
Abstract/Light classes created to help decouple applications from their persistence systems, mainly created to remove Penguins from EntityFramework and allow for in-memory or JSON persistence through a single code path
Extension methods for converting data from MSSQL to MetaObjects for use in the Penguin.Reflection.Serialization system.
Only includes a full cycle PRNG at the moment
Reflective extensions for use in MetaData driven systems. Notable abilities include string casting to type variables (very inclusive) as well as methods like IsNumericType, IsDecimalType, GetDefaultValue, GetAllBases, GetCollectionType, and more.
Obscenely useful object serialization system that includes the ability to serialize Attributes. Created to allow MetaData driven editors to update and persist objects without requiring references to the original assemblies in which they are defined. For times when Json is simply not enough. 99.99% f...
Abstract types for use in the Penguin.Reflection.Serialization system
Extension methods to simplify serialized data access for use with the Penguin.Reflection.Serialization system
Quick and dirty XML serializer/Deserializer
A few Penguin objects, most notibly a TreeNode object that parses and "leafs" IEnumerables of objects based on a user-defined string produced by a func. Useful for turning lists of paths into navigatable tree structures. This allows for removing recursive key references on data tables simplifying da...
A few small test utilities, most notibly a "Runtime" validator scaffolding intended for performing init validation on debug builds on projects with difficult/impossible to enforce compile time restrictions. Write validation for boot time and be alerted BEFORE your application fails
A Generic BackgroundWorker based class designed to chain tasks performed on lists of objects into horizontal queues processed on separate threads
[Warning: Magic] Registers the Penguin.Web.Mvc components as the default implementations of any Penguin.Web.Mvc .Abstractions interfaces
Web attributes leveraging abstract security interfaces intended on being used to DI security providers into controllers
Web client class with slightly extended functionality
A simple webclient wrapper that serializes and deserializes objects using Penguins XML deserializer. Does not follow all XML specifications for performance reasons. Not well tested
Not Available
Shared classes and interfaces for Penguin worker types enabling processes to be run from multiple entry points
IRepository implementation for tracking worker startup-shutdowns and other meta information not related to logging