This project is read-only.

CommonLibrary.NET 0.9.1 Official Release

Rating: No reviews yet
Downloads: 1489
Released: Apr 25, 2009
Updated: Jun 19, 2009 by kishore_reddy
Dev status: Stable Help Icon

Recommended Download

application, 1560K, uploaded Apr 25, 2009 - 1004 downloads

Other Available Downloads

application, 124K, uploaded Apr 25, 2009 - 485 downloads

Release Notes

CommonLibrary.NET - 0.9.1 - Official Release

A collection of very reusable code and components in C# 3.5 ranging from ActiveRecord, Domain-Driven-Design, Configuration, Validation, Logging, ImportExport, and much more. It makes development of applications a breeze and also supports a pluggable model.

Target Framework : .NET C# 3.5
This library is currently used to run
  • ActiveRecord - Thin and simple wrapper on top of NHibernate, both Static ActiveRecord class and Base classes available.
  • Arguments - Parses command line arguments e.g. ( -config:Prod -date:${today} DefaultSetting01 ) etc.
  • Authentication - Provides authentication for web and windows, wrapper around HttpContext.Current.User and Windows Prinicial.
  • BuildAutomation - NAnt scripts for ( clean, compile, version, labelingSourceControl, unittest, codecoverage, backup, deploy, config ).
  • Cache - Provider based cache w/ default implementation using HttpRuntime cache. Can prefix keys and inspect and describe elements in cache.
  • Captcha - Service for generating Captcha images.
  • Category - Node based category/sub-category service
  • Collections - Contains all sorts of Dictionaries ( MultiValue, Bi-Directional, Ordered, DictionarySet ), Hybrid Enumerator and more
  • Config - Support for storing config settings in database/ini and easyly transfering to and from strongly typed objects . Supports config inheritance
  • Cryptography - Services for encrypting / decrypting
  • Csv - Service to parse Csv files. This a lexical parser which can handle un-quoted and quoteds lists.
  • Data - Database related helper classes ( DbQuery, DbExecute, DbHelper, RowMapping, etc )
  • Diagnostics - Service to extract all the files associated w/ your app, environment variables, processes etc.
  • DomainModel - Excellent support DDD, Persistant/Domain Entity / Model, Service, Validation, Repository, Settings
  • Email - Simple class to send emails.
  • EntityManager - A generic management class for performing CRUD operations on ANY DomainEntity in the DomainModel above.
  • Environments - Service to provide selection of various environments ( Dev, Qa, Uat, Prod ) etc. Can specifies inheritance of configurations.
  • Exceptions - Exception / Error handler class.
  • HolidayCalendar - Service for getting valid business days for different types of holiday calendars ( U.S / England/ France ) etc.
  • ImportExport - Class implementation for making import / export functionality consistant across any entity.
  • IO - Supports for parsing an INI files ( with key values where the value can be multiple lines using double quotes.
  • IocContainer - Generic wrapper around any Inversion Of Control container to avoid hard references to SpringIoC, Unity, CastleWindsor.
  • Localization
  • Location - City, State, Country, Lookup, and search support.
  • Logging - Wrapper on top of Log4Net with some slightly different functionality.
  • Modules - Support for developing plugin
  • NamedQuery - Represents functionality to save and name sql queries in the database for easy re-use later.
  • Notifications - Service related to generating / sending "New user welcome", "Remind Password", "Feedback" etc emails.
  • Paging - Completely independent pager from DataGrids etc.
  • Persistance - Interfaces and based classes for PersistantEntity, IPersistantEntityAuditable.
  • Queue - Service for processing a queue. Currently supports InMemory non-persistant queues.
  • Reflection - Reflection helper methods.
  • Scaffolding - Generates a Web UI for supporting CRUD functionality on a for any DomainEntity
  • Security - Security related utility classs for Web based projects.
  • String - String utilities
  • Substitutions - Serivce to intrepret values like ${today} ${username} ${tomorrow} etc.
  • Types - Parsers for various datatypes.
  • UI
  • Utilities - Guard class, BoolMessage and other convenience classes

... and more See

Reviews for this release

No reviews yet for this release.