The Pegasus Library is a collection of .NET classes that augments the .NET framework with helper classes and services. The library has been developed by professional developers from real world problems that I, and others, have been faced with. As with most
developers today, I have worked for a fairly large number of companies. As I moved from company to company I found that I was constlenetly rewrite infrstructure code (list, collections, debugging, monitoring, etc...) I decieded a few years ago (I was working
on a project that used Java) to create an open source (GNU based licensed) library that I could take with me when I moved or worked on a new contract. Thus, the Pegasus Library was born. It has gone through a few changeds from Java, to VB, and then to C# (the
The primary goal was not to have a huge environment that provides a new way to build applications, but a set of classes and tools that augment the way I develope code. If you are looking for a database access layer (DAL), or a application security layer, the
Pegasus Library may not be what you are looking for. The library was designed to be a "use what I need" and not an "all or nothing". If you are looking for a larger object model for .NET then I suggest you check out Microsoft's
Patterns and Practices Web Site.
Pegasus Library Documentation
- Diagnostic Services (Debug/Trace/Parameter Validation)
- Protection services from rouge trace listeners.
- Exception Helper for recording problems.
- Expanded Configuration Helpers
- Map complex objects to XML in the app.config/web.config files.
- SQL Data Access and Object mapping.
- Call stored procedures like methods.
- Map data result sets to .NET classes and arrays.
- State Workflow Service
- File and SQL Persistence.
- Timer services
- Works in Multiple Server environments.
- XML Serialization Formatters
- Supports Standard Formatting
- Supports Custom Binders
- Support Surrogates and Surrogate Selectors.
- Support .NET 2.0 Serialization Events and Attributes.
- Threading Services
- Application Based Thread Pools
- Background processing Queues.
- Scheduling Services
- Windows Services
- Helper Classes that allow building and debugging of services just like a Windows Application.
- Deployed Services can be ran under the Windows Services or as a Standalone Applications.