Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ IcuChangeCase()

unsafe void System.Globalization.TextInfo.IcuChangeCase ( char * src,
int srcLen,
char * dstBuffer,
int dstBufferCapacity,
bool bToUpper )
inlinepackage

Definition at line 682 of file TextInfo.cs.

683 {
684 if (IsInvariant)
685 {
687 return;
688 }
689 if (_needsTurkishCasing == Tristate.NotInitialized)
690 {
691 _needsTurkishCasing = ((!NeedsTurkishCasing(_textInfoName)) ? Tristate.False : Tristate.True);
692 }
693 if (_needsTurkishCasing == Tristate.True)
694 {
696 }
697 else
698 {
700 }
701 }
static unsafe void ChangeCaseInvariant(char *src, int srcLen, char *dstBuffer, int dstBufferCapacity, bool bToUpper)
static unsafe void ChangeCaseTurkish(char *src, int srcLen, char *dstBuffer, int dstBufferCapacity, bool bToUpper)
static unsafe void ChangeCase(char *src, int srcLen, char *dstBuffer, int dstBufferCapacity, bool bToUpper)
static bool NeedsTurkishCasing(string localeName)
Definition TextInfo.cs:677
readonly string _textInfoName
Definition TextInfo.cs:38

References System.Globalization.TextInfo._needsTurkishCasing, System.Globalization.TextInfo._textInfoName, Interop.Globalization.ChangeCase(), Interop.Globalization.ChangeCaseInvariant(), Interop.Globalization.ChangeCaseTurkish(), System.Runtime.Serialization.Dictionary, System.Globalization.TextInfo.IsInvariant, and System.Globalization.TextInfo.NeedsTurkishCasing().

Referenced by System.Globalization.TextInfo.ChangeCaseCore().