static internal NSString NSStringTransformToCode(NSStringTransform transform) { switch (transform) { case NSStringTransform.LatinToKatakana: return(NSString.NSStringTransformLatinToKatakana); case NSStringTransform.LatinToHiragana: return(NSString.NSStringTransformLatinToHiragana); case NSStringTransform.LatinToHangul: return(NSString.NSStringTransformLatinToHangul); case NSStringTransform.LatinToArabic: return(NSString.NSStringTransformLatinToArabic); case NSStringTransform.LatinToHebrew: return(NSString.NSStringTransformLatinToHebrew); case NSStringTransform.LatinToThai: return(NSString.NSStringTransformLatinToThai); case NSStringTransform.LatinToCyrillic: return(NSString.NSStringTransformLatinToCyrillic); case NSStringTransform.LatinToGreek: return(NSString.NSStringTransformLatinToGreek); case NSStringTransform.ToLatin: return(NSString.NSStringTransformToLatin); case NSStringTransform.MandarinToLatin: return(NSString.NSStringTransformMandarinToLatin); case NSStringTransform.HiraganaToKatakana: return(NSString.NSStringTransformHiraganaToKatakana); case NSStringTransform.FullwidthToHalfwidth: return(NSString.NSStringTransformFullwidthToHalfwidth); case NSStringTransform.ToXmlHex: return(NSString.NSStringTransformToXMLHex); case NSStringTransform.ToUnicodeName: return(NSString.NSStringTransformToUnicodeName); case NSStringTransform.StripCombiningMarks: return(NSString.NSStringTransformStripCombiningMarks); case NSStringTransform.StripDiacritics: return(NSString.NSStringTransformStripDiacritics); } return(null); }
public bool ApplyTransform(NSStringTransform transform, bool reverse, NSRange range, out NSRange resultingRange) { return ApplyTransform (NSString.NSStringTransformToCode (transform), reverse, range, out resultingRange); }
public NSString TransliterateString(NSStringTransform transform, bool reverse) { return(TransliterateString(NSStringTransformToCode(transform), reverse)); }
public NSString TransliterateString(NSStringTransform transform, bool reverse) { return(TransliterateString(transform.GetConstant(), reverse)); }
public NSString TransliterateString (NSStringTransform transform, bool reverse) { return TransliterateString (NSStringTransformToCode (transform), reverse); }
static internal NSString NSStringTransformToCode (NSStringTransform transform) { switch (transform){ case NSStringTransform.LatinToKatakana: return NSString.NSStringTransformLatinToKatakana; case NSStringTransform.LatinToHiragana: return NSString.NSStringTransformLatinToHiragana; case NSStringTransform.LatinToHangul: return NSString.NSStringTransformLatinToHangul; case NSStringTransform.LatinToArabic: return NSString.NSStringTransformLatinToArabic; case NSStringTransform.LatinToHebrew: return NSString.NSStringTransformLatinToHebrew; case NSStringTransform.LatinToThai: return NSString.NSStringTransformLatinToThai; case NSStringTransform.LatinToCyrillic: return NSString.NSStringTransformLatinToCyrillic; case NSStringTransform.LatinToGreek: return NSString.NSStringTransformLatinToGreek; case NSStringTransform.ToLatin: return NSString.NSStringTransformToLatin; case NSStringTransform.MandarinToLatin: return NSString.NSStringTransformMandarinToLatin; case NSStringTransform.HiraganaToKatakana: return NSString.NSStringTransformHiraganaToKatakana; case NSStringTransform.FullwidthToHalfwidth: return NSString.NSStringTransformFullwidthToHalfwidth; case NSStringTransform.ToXmlHex: return NSString.NSStringTransformToXMLHex; case NSStringTransform.ToUnicodeName: return NSString.NSStringTransformToUnicodeName; case NSStringTransform.StripCombiningMarks: return NSString.NSStringTransformStripCombiningMarks; case NSStringTransform.StripDiacritics: return NSString.NSStringTransformStripDiacritics; } return null; }
public bool ApplyTransform(NSStringTransform transform, bool reverse, NSRange range, out NSRange resultingRange) { return(ApplyTransform(NSString.NSStringTransformToCode(transform), reverse, range, out resultingRange)); }