/// <summary> /// Return an instance of the TMStringValidator object /// Note: the returned object may be shared among threads or objects. /// </summary> /// <param name="attribute"></param> /// <returns></returns> /// <remarks> /// ///</remarks> public static TMStringValidator GetInstance(DicomAttribute attribute) { lock (_mutex) { int key = GetKey(attribute); TMStringValidator validator = _map[key] as TMStringValidator; if (validator == null) { validator = new TMStringValidator(); _map[key] = validator; } return(validator); } }
/// <summary> /// Return an instance of the TMStringValidator object /// Note: the returned object may be shared among threads or objects. /// </summary> /// <param name="attribute"></param> /// <returns></returns> /// <remarks> /// ///</remarks> public static TMStringValidator GetInstance(DicomAttribute attribute) { lock (_mutex) { int key = GetKey(attribute); TMStringValidator validator = _map[key] as TMStringValidator; if (validator == null) { validator = new TMStringValidator(); _map[key] = validator; } return validator; } }