/////////////////////////////////////////////////////////////// // This is generated code. ////////////////////////////////////////////////////////////// // Code is generated using LLBLGen Pro version: 2.0.0.0 // Code is generated on: Saturday, February 24, 2007 10:00:22 PM // Code is generated using templates: SD.TemplateBindings.SharedTemplates.NET20 // Templates vendor: Solutions Design. // Templates version: ////////////////////////////////////////////////////////////// using System; using SD.LLBLGen.Pro.ORMSupportClasses; namespace DataFeedFrameworkDAL.HelperClasses { /// /// Class for the returning of a default value when a type is given. These /// Default values are used for EntityFields which have a NULL value in the database. /// In Business Logic it's impractical to work with NULL values. If you want different values /// as default values for NULL values for a given type, alter the DefaultValue method below. /// If you want to keep your values when regenerating the code, make this file read-only, or bind a different /// template to the template ID: SD_TypeDefaultValueIncludeTemplate, or alter the template file currently /// bound to that template ID. /// public partial class TypeDefaultValue : ITypeDefaultValue { /// /// Ctor /// public TypeDefaultValue() { } /// /// Returns a default value for the type specified /// /// The type which default value should be returned. /// The default value for the type specified. public object DefaultValue(System.Type defaultValueType) { return TypeDefaultValue.GetDefaultValue(defaultValueType); } /// /// Returns a default value for the type specified /// /// The type which default value should be returned. /// The default value for the type specified. public static object GetDefaultValue(System.Type defaultValueType) { object valueToReturn=null; switch(defaultValueType.UnderlyingSystemType.FullName) { case "System.String": valueToReturn=""; break; case "System.Byte": valueToReturn = (byte)0; break; case "System.Int32": valueToReturn = (int)0; break; case "System.Int16": valueToReturn = (short)0; break; case "System.Int64": valueToReturn = (long)0; break; case "System.DateTime": valueToReturn = DateTime.MinValue; break; case "System.Decimal": valueToReturn = 0.0M; break; case "System.Double": valueToReturn = 0.0; break; case "System.Single": valueToReturn = 0.0f; break; case "System.Boolean": valueToReturn = false; break; case "System.Byte[]": valueToReturn = new byte[0]; break; case "System.Guid": valueToReturn = Guid.Empty; break; default: // do nothing, return null. break; } return valueToReturn; } #region Included Code #endregion } }