The Craig's Utility Library pack contains a set of classes to handle various tasks, including the following:
Encryption
- AES
- Caesar
- DES
- RSA
- TripleDES
- Vernam
Hashing
- MD5
- SHA1
Compression
- Deflate
- GZip
Serialization
File management
Email
- Pop3 client (SSL capable)
- MIME parser
- SMTP email sending (SSL capable)
- Exchange inbox email retrieval
HTML related functions
CSS related functions
Image manipulation
- Cropping
- Resizing
- To black and white
- Threshold
- Rotate
- Flip
- Text drawing
- Watermark
- Taking a screenshot
Active Directory querying
Exchange querying
- Free/Busy data
- Get next/previous available time
- Get contacts
- Get appointments/events
- Get emails
SQL query helper
File formats/Microformats
- XMDP
- RSS
- vCard/hCard
- vCalendar/hCalendar
- iCalendar (with email sending capabilities, cancellation, and automatically putting it in Exchange)
- APML
- OPML
- FOAF
- XFN
Code to render a web page to BMP file
WebBrowser control cache clearing class
Reflection helper
Randomization
Environment information
Process management
Error/Information gathering
And some basic data conversion
What's New in This Release:
Changes:
· Switched to using Code Contracts for most data checking.
· Added documentation nuget package. Also removed some dead files.
· Updated micro ORM mapping code so that multiple instances of a database name can not be added.
· Switched out a lot of the reflection names, dropped get and set from them (ex: getproperty/setproperty is just property), CallMethod is now just Call, etc.
· A number of reflection oriented extensions that exported info for the assembly, type, etc. were renamed to ToString.
· IsOfType is now just Is.
· IsIEnumerable has been removed.
· Removed ToSQLDbType,ToDbType, and ToType as they are no longer needed.
· Switched To to use the new conversion code.
· Removed ToBool and ToInt.
· ToBase64String and ToEncodedString extensions for byte arrays renamed to ToString.
· Combined a number of Is* items on char to simply Is function.
· Had to move reflection extensions over to DataTypes... Not happy about this.
· Added new data conversion code system.
· Renamed TryTo to To
· Comb...