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