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