string CreateNewCacheItemInstanceCode (string indent, CacheItem item)
{
var sb = new StringBuilder (indent + "new CacheItem {");
sb.AppendFormat ("Key = \"{0}\", ", item.Key.Replace ("\n", "\\n").Replace ("\r", "\\r"));
sb.AppendFormat ("AbsoluteExpiration = DateTime.Parse (\"{0}\"), ", item.AbsoluteExpiration.ToString ());
sb.AppendFormat ("SlidingExpiration = TimeSpan.Parse (\"{0}\"), ", item.SlidingExpiration.ToString ());
sb.AppendFormat ("Priority = CacheItemPriority.{0}, ", item.Priority);
sb.AppendFormat ("LastChange = DateTime.Parse (\"{0}\"), ", item.LastChange.ToString ());
sb.AppendFormat ("ExpiresAt = {0}, ", item.ExpiresAt);
sb.AppendFormat ("Disabled = {0}, ", item.Disabled.ToString ().ToLowerInvariant ());
sb.AppendFormat ("Guid = new Guid (\"{0}\")}}, \n", item.Guid.ToString ());
return sb.ToString ();
}
#endif