From 67d7d0647da30e784d1be655c61dcdda554e8f62 Mon Sep 17 00:00:00 2001 From: eeichinger Date: Sat, 10 Jan 2009 19:50:46 +0000 Subject: [PATCH] removed unnecessary use of logicalthreadcontext --- .../Config/ValidationNamespaceParser.cs | 21 +++---------------- 1 file changed, 3 insertions(+), 18 deletions(-) diff --git a/src/Spring/Spring.Core/Validation/Config/ValidationNamespaceParser.cs b/src/Spring/Spring.Core/Validation/Config/ValidationNamespaceParser.cs index 4d16e8f1..7fcd0cc8 100644 --- a/src/Spring/Spring.Core/Validation/Config/ValidationNamespaceParser.cs +++ b/src/Spring/Spring.Core/Validation/Config/ValidationNamespaceParser.cs @@ -20,6 +20,7 @@ #region Imports +using System; using System.Collections; using System.Xml; @@ -52,23 +53,8 @@ namespace Spring.Validation.Config { private const string ValidatorTypePrefix = "validator: "; -// [ThreadStatic] -// private int definitionCount = 0; - private readonly string key_DefinitionCount; - private int definitionCount - { - get - { - object tmp = LogicalThreadContext.GetData(key_DefinitionCount); - if (tmp != null) return (int)tmp; - LogicalThreadContext.SetData(key_DefinitionCount, 0); - return 0; - } - set - { - LogicalThreadContext.SetData(key_DefinitionCount, value); - } - } + [ThreadStatic] + private int definitionCount = 0; static ValidationNamespaceParser() { @@ -90,7 +76,6 @@ namespace Spring.Validation.Config { // generate unique key for instance field to be stored in LogicalThreadContext string FIELDPREFIX = typeof(ValidationNamespaceParser).FullName + base.GetHashCode(); - key_DefinitionCount = FIELDPREFIX + ".definitionCount"; }