/// <seealso cref="Transliterator.AddSourceTargetSet(UnicodeSet, UnicodeSet, UnicodeSet)"/>. #pragma warning disable 672 public override void AddSourceTargetSet(UnicodeSet inputFilter, UnicodeSet sourceSet, UnicodeSet targetSet) #pragma warning restore 672 { lock (this) { if (sourceTargetUtility == null) { sourceTargetUtility = new SourceTargetUtility(new StringTransform(transform: (source) => { return(UChar.ToLower(locale, source)); })); } } sourceTargetUtility.AddSourceTargetSet(this, inputFilter, sourceSet, targetSet); }
/// <seealso cref="Transliterator.AddSourceTargetSet(UnicodeSet, UnicodeSet, UnicodeSet)"/>. #pragma warning disable 672 public override void AddSourceTargetSet(UnicodeSet inputFilter, UnicodeSet sourceSet, UnicodeSet targetSet) #pragma warning restore 672 { if (sourceTargetUtility == null) { LazyInitializer.EnsureInitialized(ref sourceTargetUtility, () => { return(new SourceTargetUtility(new StringTransform(transform: (source) => { return UChar.ToLower(locale, source); }))); }); } sourceTargetUtility.AddSourceTargetSet(this, inputFilter, sourceSet, targetSet); }