Skip to content

Craig's Utility Library

James Craig edited this page Mar 23, 2015 · 5 revisions

Upgrading to 3.4 to 4.0 is not always a simple task depending on which portions you were using. Version 4 is a complete rewrite for most sections. It was designed from the ground up to make it open to external libraries (for instance using NLog or log4net for logging, etc). So upgrading is probably not the best idea but if you have a new app, it actually works a bit better. Anyway, Craig's Utility Library is divided into a number of namespaces:

You can download them individual from NuGet using the following commands:

Entire library (with command from package manager console):

  • Craig's Utility Library: Install-Package CraigsUtilityLibrary

Individual namespaces (with command from package manager console):

  • DataTypes: Install-Package CraigsUtilityLibrary-DataTypes
  • Validation: Install-Package CraigsUtilityLibrary-Validation
  • Media: Install-Package CraigsUtilityLibrary-Media
  • Web: Install-Package CraigsUtilityLibrary-Web
  • ORM: Install-Package CraigsUtilityLibrary-ORM
  • Profiler: Install-Package CraigsUtilityLibrary-Profiler
  • Configuration: Install-Package CraigsUtilityLibrary-Configuration
  • Random: Install-Package CraigsUtilityLibrary-Random
  • IO: Install-Package CraigsUtilityLibrary-IO
  • IoC: Install-Package CraigsUtilityLibrary-IoC
  • Workflow: Install-Package CraigsUtilityLibrary-Workflow

Up until now I've added the libraries on CodePlex but going forward this is pretty much the only distribution system. It pretty much ensures you get the latest fixes as I upload them (which is automatic based on my build server, where as the CodePlex libraries were never really updated).

Clone this wiki locally