Update of /cvsroot/springnet/Spring.Net/src/Spring/Spring.Core/Caching
In directory sc8-pr-cvs8.sourceforge.net:/tmp/cvs-serv31992/Caching
Modified Files:
BaseCacheAttribute.cs
Log Message:
switched BaseCacheAttribute to use Spring's TimeSpanConverter
Index: BaseCacheAttribute.cs
===================================================================
RCS file: /cvsroot/springnet/Spring.Net/src/Spring/Spring.Core/Caching/BaseCacheAttribute.cs,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** BaseCacheAttribute.cs 24 Aug 2007 22:43:55 -0000 1.4
--- BaseCacheAttribute.cs 29 Aug 2007 17:29:10 -0000 1.5
***************
*** 1,3 ****
--- 1,4 ----
using System;
+ using Spring.Core.TypeConversion;
using Spring.Expressions;
***************
*** 14,17 ****
--- 15,25 ----
#region Fields
+ /// <summary>
+ /// The <see cref="TimeSpanConverter"/> instance used to parse <see cref="TimeSpan"/> values.
+ /// </summary>
+ /// <see cref="TimeToLive"/>
+ /// <see cref="TimeToLiveTimeSpan"/>
+ protected static readonly TimeSpanConverter TimeSpanConverter = new TimeSpanConverter();
+
private string cacheName;
private string key;
***************
*** 144,148 ****
{
timeToLive = value;
! timeToLiveTimeSpan = (timeToLive == null) ? TimeSpan.MinValue : TimeSpan.Parse(timeToLive);
}
}
--- 152,156 ----
{
timeToLive = value;
! timeToLiveTimeSpan = (timeToLive == null) ? TimeSpan.MinValue : (TimeSpan)TimeSpanConverter.ConvertFrom(timeToLive);
}
}
|