From: <te...@us...> - 2009-03-05 07:41:26
|
Revision: 4114 http://nhibernate.svn.sourceforge.net/nhibernate/?rev=4114&view=rev Author: tehlike Date: 2009-03-05 07:41:21 +0000 (Thu, 05 Mar 2009) Log Message: ----------- Marking some classes as serializable. Modified Paths: -------------- trunk/nhibernate/src/NHibernate/Type/ForeignKeyDirection.cs trunk/nhibernate/src/NHibernate/Type/PersistentEnumType.cs Modified: trunk/nhibernate/src/NHibernate/Type/ForeignKeyDirection.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Type/ForeignKeyDirection.cs 2009-03-05 03:42:17 UTC (rev 4113) +++ trunk/nhibernate/src/NHibernate/Type/ForeignKeyDirection.cs 2009-03-05 07:41:21 UTC (rev 4114) @@ -2,16 +2,19 @@ namespace NHibernate.Type { + using System; + /// <summary> /// Represents directionality of the foreign key constraint /// </summary> + [Serializable] public abstract class ForeignKeyDirection { /// <summary></summary> protected ForeignKeyDirection() { } - + [Serializable] private class ForeignKeyToParentClass : ForeignKeyDirection { public override bool CascadeNow(CascadePoint cascadePoint) @@ -19,7 +22,7 @@ return cascadePoint != CascadePoint.BeforeInsertAfterDelete; } } - + [Serializable] private class ForeignKeyFromParentClass : ForeignKeyDirection { public override bool CascadeNow(CascadePoint cascadePoint) Modified: trunk/nhibernate/src/NHibernate/Type/PersistentEnumType.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Type/PersistentEnumType.cs 2009-03-05 03:42:17 UTC (rev 4113) +++ trunk/nhibernate/src/NHibernate/Type/PersistentEnumType.cs 2009-03-05 07:41:21 UTC (rev 4114) @@ -6,6 +6,8 @@ namespace NHibernate.Type { + using System.Runtime.Serialization; + /// <summary> /// PersistentEnumType /// </summary> @@ -23,7 +25,7 @@ object ToEnumValue(object value); SqlType SqlType { get; } } - + [Serializable] private abstract class AbstractEnumConverter<T> : IEnumConverter { public object ToObject(System.Type enumClass, object code) @@ -39,7 +41,7 @@ public abstract T Convert(object input); public abstract SqlType SqlType { get; } } - + [Serializable] private class SystemByteEnumConverter : AbstractEnumConverter<Byte> { public override byte Convert(object input) @@ -52,7 +54,7 @@ get { return SqlTypeFactory.Byte; } } } - + [Serializable] private class SystemSByteEnumConverter : AbstractEnumConverter<SByte> { public override sbyte Convert(object input) @@ -65,7 +67,7 @@ get { return SqlTypeFactory.SByte; } } } - + [Serializable] private class SystemInt16EnumConverter : AbstractEnumConverter<Int16> { public override short Convert(object input) @@ -78,7 +80,7 @@ get { return SqlTypeFactory.Int16; } } } - + [Serializable] private class SystemInt32EnumConverter : AbstractEnumConverter<Int32> { public override int Convert(object input) @@ -91,7 +93,7 @@ get { return SqlTypeFactory.Int32; } } } - + [Serializable] private class SystemInt64EnumConverter : AbstractEnumConverter<Int64> { public override long Convert(object input) @@ -104,7 +106,7 @@ get { return SqlTypeFactory.Int64; } } } - + [Serializable] private class SystemUInt16EnumConverter : AbstractEnumConverter<UInt16> { public override ushort Convert(object input) @@ -117,7 +119,7 @@ get { return SqlTypeFactory.UInt16; } } } - + [Serializable] private class SystemUInt32EnumConverter : AbstractEnumConverter<UInt32> { public override uint Convert(object input) @@ -130,7 +132,7 @@ get { return SqlTypeFactory.UInt32; } } } - + [Serializable] private class SystemUInt64EnumConverter : AbstractEnumConverter<UInt64> { public override ulong Convert(object input) @@ -158,7 +160,6 @@ converters.Add(typeof (UInt32), new SystemUInt32EnumConverter()); converters.Add(typeof (UInt64), new SystemUInt64EnumConverter()); } - private static readonly Dictionary<System.Type, IEnumConverter> converters; private readonly IEnumConverter converter; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fab...@us...> - 2010-12-14 10:13:42
|
Revision: 5314 http://nhibernate.svn.sourceforge.net/nhibernate/?rev=5314&view=rev Author: fabiomaulo Date: 2010-12-14 10:13:36 +0000 (Tue, 14 Dec 2010) Log Message: ----------- relax of CustomType and CompositeCustomType (needed by ours contrib projects) Modified Paths: -------------- trunk/nhibernate/src/NHibernate/Type/CompositeCustomType.cs trunk/nhibernate/src/NHibernate/Type/CustomType.cs Modified: trunk/nhibernate/src/NHibernate/Type/CompositeCustomType.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Type/CompositeCustomType.cs 2010-12-12 20:02:13 UTC (rev 5313) +++ trunk/nhibernate/src/NHibernate/Type/CompositeCustomType.cs 2010-12-14 10:13:36 UTC (rev 5314) @@ -18,6 +18,12 @@ private readonly ICompositeUserType userType; private readonly string name; + public ICompositeUserType UserType + { + // needed as public by ours Contrib projects + get { return userType; } + } + public CompositeCustomType(System.Type userTypeClass, IDictionary<string, string> parameters) { name = userTypeClass.FullName; Modified: trunk/nhibernate/src/NHibernate/Type/CustomType.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Type/CustomType.cs 2010-12-12 20:02:13 UTC (rev 5313) +++ trunk/nhibernate/src/NHibernate/Type/CustomType.cs 2010-12-14 10:13:36 UTC (rev 5314) @@ -24,8 +24,9 @@ private readonly SqlType[] sqlTypes; /// <summary></summary> - protected IUserType UserType + public IUserType UserType { + // needed as public by ours Contrib projects get { return userType; } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fab...@us...> - 2011-03-04 22:51:14
|
Revision: 5420 http://nhibernate.svn.sourceforge.net/nhibernate/?rev=5420&view=rev Author: fabiomaulo Date: 2011-03-04 22:51:08 +0000 (Fri, 04 Mar 2011) Log Message: ----------- Apply NH-2557 Modified Paths: -------------- trunk/nhibernate/src/NHibernate/Type/CompositeCustomType.cs trunk/nhibernate/src/NHibernate/Type/CustomType.cs Modified: trunk/nhibernate/src/NHibernate/Type/CompositeCustomType.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Type/CompositeCustomType.cs 2011-03-04 22:45:55 UTC (rev 5419) +++ trunk/nhibernate/src/NHibernate/Type/CompositeCustomType.cs 2011-03-04 22:51:08 UTC (rev 5420) @@ -51,7 +51,7 @@ TypeFactory.InjectParameters(userType, parameters); if (!userType.ReturnedClass.IsSerializable) { - LoggerProvider.LoggerFor(typeof(CustomType)).Warn("custom type is not Serializable: " + userTypeClass); + LoggerProvider.LoggerFor(typeof(CustomType)).WarnFormat("the custom composite class '{0}' handled by '{1}' is not Serializable: ", userType.ReturnedClass, userTypeClass); } } Modified: trunk/nhibernate/src/NHibernate/Type/CustomType.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Type/CustomType.cs 2011-03-04 22:45:55 UTC (rev 5419) +++ trunk/nhibernate/src/NHibernate/Type/CustomType.cs 2011-03-04 22:51:08 UTC (rev 5420) @@ -66,7 +66,7 @@ sqlTypes = userType.SqlTypes; if (!userType.ReturnedType.IsSerializable) { - LoggerProvider.LoggerFor(typeof(CustomType)).Warn("custom type is not Serializable: " + userTypeClass); + LoggerProvider.LoggerFor(typeof(CustomType)).WarnFormat("the custom type '{0}' handled by '{1}' is not Serializable: ", userType.ReturnedType, userTypeClass); } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fab...@us...> - 2011-07-29 12:39:44
|
Revision: 5998 http://nhibernate.svn.sourceforge.net/nhibernate/?rev=5998&view=rev Author: fabiomaulo Date: 2011-07-29 12:39:38 +0000 (Fri, 29 Jul 2011) Log Message: ----------- Fix NH-2800 Modified Paths: -------------- trunk/nhibernate/src/NHibernate/Type/BooleanType.cs trunk/nhibernate/src/NHibernate/Type/ByteType.cs trunk/nhibernate/src/NHibernate/Type/DecimalType.cs trunk/nhibernate/src/NHibernate/Type/DoubleType.cs trunk/nhibernate/src/NHibernate/Type/GuidType.cs trunk/nhibernate/src/NHibernate/Type/Int16Type.cs trunk/nhibernate/src/NHibernate/Type/Int32Type.cs trunk/nhibernate/src/NHibernate/Type/Int64Type.cs trunk/nhibernate/src/NHibernate/Type/SByteType.cs trunk/nhibernate/src/NHibernate/Type/SingleType.cs trunk/nhibernate/src/NHibernate/Type/TicksType.cs trunk/nhibernate/src/NHibernate/Type/TimeAsTimeSpanType.cs trunk/nhibernate/src/NHibernate/Type/TimeSpanType.cs trunk/nhibernate/src/NHibernate/Type/TimeType.cs trunk/nhibernate/src/NHibernate/Type/UInt16Type.cs trunk/nhibernate/src/NHibernate/Type/UInt32Type.cs Modified: trunk/nhibernate/src/NHibernate/Type/BooleanType.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Type/BooleanType.cs 2011-07-29 12:29:32 UTC (rev 5997) +++ trunk/nhibernate/src/NHibernate/Type/BooleanType.cs 2011-07-29 12:39:38 UTC (rev 5998) @@ -15,7 +15,7 @@ /// Initialize a new instance of the BooleanType /// </summary> /// <remarks>This is used when the Property is mapped to a native boolean type.</remarks> - internal BooleanType() : base(SqlTypeFactory.Boolean) + public BooleanType() : base(SqlTypeFactory.Boolean) { } @@ -28,7 +28,7 @@ /// This is used when the Property is mapped to a string column /// that stores true or false as a string. /// </remarks> - internal BooleanType(AnsiStringFixedLengthSqlType sqlType) : base(sqlType) + public BooleanType(AnsiStringFixedLengthSqlType sqlType) : base(sqlType) { } Modified: trunk/nhibernate/src/NHibernate/Type/ByteType.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Type/ByteType.cs 2011-07-29 12:29:32 UTC (rev 5997) +++ trunk/nhibernate/src/NHibernate/Type/ByteType.cs 2011-07-29 12:39:38 UTC (rev 5998) @@ -15,7 +15,7 @@ { private static readonly byte ZERO = 0; - internal ByteType() : base(SqlTypeFactory.Byte) + public ByteType() : base(SqlTypeFactory.Byte) { } Modified: trunk/nhibernate/src/NHibernate/Type/DecimalType.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Type/DecimalType.cs 2011-07-29 12:29:32 UTC (rev 5997) +++ trunk/nhibernate/src/NHibernate/Type/DecimalType.cs 2011-07-29 12:39:38 UTC (rev 5998) @@ -11,12 +11,12 @@ [Serializable] public class DecimalType : PrimitiveType, IIdentifierType { - internal DecimalType() + public DecimalType() : this(SqlTypeFactory.Decimal) { } - internal DecimalType(SqlType sqlType) : base(sqlType) + public DecimalType(SqlType sqlType) : base(sqlType) { } Modified: trunk/nhibernate/src/NHibernate/Type/DoubleType.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Type/DoubleType.cs 2011-07-29 12:29:32 UTC (rev 5997) +++ trunk/nhibernate/src/NHibernate/Type/DoubleType.cs 2011-07-29 12:39:38 UTC (rev 5998) @@ -12,11 +12,11 @@ public class DoubleType : PrimitiveType { /// <summary></summary> - internal DoubleType() : base(SqlTypeFactory.Double) + public DoubleType() : base(SqlTypeFactory.Double) { } - internal DoubleType(SqlType sqlType) : base(sqlType) {} + public DoubleType(SqlType sqlType) : base(sqlType) {} /// <summary> /// Modified: trunk/nhibernate/src/NHibernate/Type/GuidType.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Type/GuidType.cs 2011-07-29 12:29:32 UTC (rev 5997) +++ trunk/nhibernate/src/NHibernate/Type/GuidType.cs 2011-07-29 12:39:38 UTC (rev 5998) @@ -12,7 +12,7 @@ public class GuidType : PrimitiveType, IDiscriminatorType { /// <summary></summary> - internal GuidType() : base(SqlTypeFactory.Guid) + public GuidType() : base(SqlTypeFactory.Guid) { } Modified: trunk/nhibernate/src/NHibernate/Type/Int16Type.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Type/Int16Type.cs 2011-07-29 12:29:32 UTC (rev 5997) +++ trunk/nhibernate/src/NHibernate/Type/Int16Type.cs 2011-07-29 12:39:38 UTC (rev 5998) @@ -15,7 +15,7 @@ public class Int16Type : PrimitiveType, IDiscriminatorType, IVersionType { /// <summary></summary> - internal Int16Type() : base(SqlTypeFactory.Int16) + public Int16Type() : base(SqlTypeFactory.Int16) { } Modified: trunk/nhibernate/src/NHibernate/Type/Int32Type.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Type/Int32Type.cs 2011-07-29 12:29:32 UTC (rev 5997) +++ trunk/nhibernate/src/NHibernate/Type/Int32Type.cs 2011-07-29 12:39:38 UTC (rev 5998) @@ -15,7 +15,7 @@ public class Int32Type : PrimitiveType, IDiscriminatorType, IVersionType { /// <summary></summary> - internal Int32Type() : base(SqlTypeFactory.Int32) + public Int32Type() : base(SqlTypeFactory.Int32) { } Modified: trunk/nhibernate/src/NHibernate/Type/Int64Type.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Type/Int64Type.cs 2011-07-29 12:29:32 UTC (rev 5997) +++ trunk/nhibernate/src/NHibernate/Type/Int64Type.cs 2011-07-29 12:39:38 UTC (rev 5998) @@ -15,7 +15,7 @@ public class Int64Type : PrimitiveType, IDiscriminatorType, IVersionType { /// <summary></summary> - internal Int64Type() : base(SqlTypeFactory.Int64) + public Int64Type() : base(SqlTypeFactory.Int64) { } Modified: trunk/nhibernate/src/NHibernate/Type/SByteType.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Type/SByteType.cs 2011-07-29 12:29:32 UTC (rev 5997) +++ trunk/nhibernate/src/NHibernate/Type/SByteType.cs 2011-07-29 12:39:38 UTC (rev 5998) @@ -15,7 +15,7 @@ public class SByteType : PrimitiveType, IDiscriminatorType { /// <summary></summary> - internal SByteType() : base(SqlTypeFactory.SByte) + public SByteType() : base(SqlTypeFactory.SByte) { } Modified: trunk/nhibernate/src/NHibernate/Type/SingleType.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Type/SingleType.cs 2011-07-29 12:29:32 UTC (rev 5997) +++ trunk/nhibernate/src/NHibernate/Type/SingleType.cs 2011-07-29 12:39:38 UTC (rev 5998) @@ -16,11 +16,11 @@ public class SingleType : PrimitiveType { /// <summary></summary> - internal SingleType() : base(SqlTypeFactory.Single) + public SingleType() : base(SqlTypeFactory.Single) { } - internal SingleType(SqlType sqlType) : base(sqlType) {} + public SingleType(SqlType sqlType) : base(sqlType) {} /// <summary></summary> public override string Name Modified: trunk/nhibernate/src/NHibernate/Type/TicksType.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Type/TicksType.cs 2011-07-29 12:29:32 UTC (rev 5997) +++ trunk/nhibernate/src/NHibernate/Type/TicksType.cs 2011-07-29 12:39:38 UTC (rev 5998) @@ -19,7 +19,7 @@ public class TicksType : PrimitiveType, IVersionType, ILiteralType { /// <summary></summary> - internal TicksType() + public TicksType() : base(SqlTypeFactory.Int64) {} /// <summary> Modified: trunk/nhibernate/src/NHibernate/Type/TimeAsTimeSpanType.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Type/TimeAsTimeSpanType.cs 2011-07-29 12:29:32 UTC (rev 5997) +++ trunk/nhibernate/src/NHibernate/Type/TimeAsTimeSpanType.cs 2011-07-29 12:39:38 UTC (rev 5998) @@ -17,7 +17,7 @@ { private static readonly DateTime BaseDateValue = new DateTime(1753, 01, 01); - internal TimeAsTimeSpanType() + public TimeAsTimeSpanType() : base(SqlTypeFactory.Time) { } Modified: trunk/nhibernate/src/NHibernate/Type/TimeSpanType.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Type/TimeSpanType.cs 2011-07-29 12:29:32 UTC (rev 5997) +++ trunk/nhibernate/src/NHibernate/Type/TimeSpanType.cs 2011-07-29 12:39:38 UTC (rev 5998) @@ -14,7 +14,7 @@ public class TimeSpanType : PrimitiveType, IVersionType, ILiteralType { /// <summary></summary> - internal TimeSpanType() + public TimeSpanType() : base(SqlTypeFactory.Int64) { } Modified: trunk/nhibernate/src/NHibernate/Type/TimeType.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Type/TimeType.cs 2011-07-29 12:29:32 UTC (rev 5997) +++ trunk/nhibernate/src/NHibernate/Type/TimeType.cs 2011-07-29 12:39:38 UTC (rev 5998) @@ -26,7 +26,7 @@ { private static readonly DateTime BaseDateValue = new DateTime(1753, 01, 01); - internal TimeType() : base(SqlTypeFactory.Time) + public TimeType() : base(SqlTypeFactory.Time) { } Modified: trunk/nhibernate/src/NHibernate/Type/UInt16Type.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Type/UInt16Type.cs 2011-07-29 12:29:32 UTC (rev 5997) +++ trunk/nhibernate/src/NHibernate/Type/UInt16Type.cs 2011-07-29 12:39:38 UTC (rev 5998) @@ -15,7 +15,7 @@ public class UInt16Type : PrimitiveType, IDiscriminatorType, IVersionType { /// <summary></summary> - internal UInt16Type() : base(SqlTypeFactory.UInt16) + public UInt16Type() : base(SqlTypeFactory.UInt16) { } Modified: trunk/nhibernate/src/NHibernate/Type/UInt32Type.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Type/UInt32Type.cs 2011-07-29 12:29:32 UTC (rev 5997) +++ trunk/nhibernate/src/NHibernate/Type/UInt32Type.cs 2011-07-29 12:39:38 UTC (rev 5998) @@ -15,7 +15,7 @@ public class UInt32Type : PrimitiveType, IDiscriminatorType, IVersionType { /// <summary></summary> - internal UInt32Type() : base(SqlTypeFactory.UInt32) + public UInt32Type() : base(SqlTypeFactory.UInt32) { } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |