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