public static object GetDefaultValue(DataType dataType)
{
var compatible = RepositoryConfiguration.BackwardCompatibilityDefaultValues;
switch (dataType)
{
case DataType.Int:
return default(int);
case DataType.Currency:
return default(decimal);
case DataType.DateTime:
return compatible ? DateTime.Now : default(DateTime);
case DataType.String:
case DataType.Text:
return compatible ? string.Empty : default(string);
default:
return null;
}
}