Significant changes in this project will be documented here.
Possible breaking changes in this version.
- The classes
KeyValueSwitch
,ValueObject<T>
,FileUtils
andDirectoryUtils
was removed.
- TargetFrameworks is now targeting only to net40 and netcoreapp2.0.
- The new extension class
DictionaryExtensions
was created and the methodsUse
andClearWhere
is a suitable replacement for the oldKeyValueSwitch
class.
There are some small breaking changes in this version.
DateTimeSpecification
is nowDateSpecification
- The
DateTime
extension method.Spec
is now.ComplyWith
- The
Exception
extension methods related to SQL Server is now strongly-typed associated toSqlException
class.
- New
String
extension methods to do conversions tofloat, sbyte, uint, ulong
andushort
DataRow
extension methods,FieldAs<T>
.
The signatures of the BeforeApply
and AfterApply
events of DateTimeSpecification
has been changed.
// Before:
EventHandler(object sender, ref DateTime date)
// Now:
EventHandler(object sender, DateTimeEventArgs e)
- The new class
DateTimeEventArgs
is now used to provide data for the events of theDateTimeSpecification
class. - Strings has now
.AsBoolean()
and.ToBoolean
extension methods.