You've already forked linux-packaging-mono
Imported Upstream version 4.2.0.179
Former-commit-id: 4610231f55806d2a05ed69e5ff3faa7336cc1479
This commit is contained in:
committed by
Jo Shields
parent
aa7da660d6
commit
c042cd0c52
@ -5,7 +5,7 @@ using System.Runtime.CompilerServices;
|
||||
|
||||
using NUtil = Mono.Globalization.Unicode.NormalizationTableUtil;
|
||||
|
||||
namespace Mono.Globalization.Unicode
|
||||
namespace System.Text
|
||||
{
|
||||
internal enum NormalizationCheck {
|
||||
Yes,
|
||||
@ -425,6 +425,20 @@ namespace Mono.Globalization.Unicode
|
||||
return bufIdx;
|
||||
}
|
||||
|
||||
public static bool IsNormalized (string source, NormalizationForm normalizationForm)
|
||||
{
|
||||
switch (normalizationForm) {
|
||||
default:
|
||||
return IsNormalized (source, 0);
|
||||
case NormalizationForm.FormD:
|
||||
return IsNormalized (source, 1);
|
||||
case NormalizationForm.FormKC:
|
||||
return IsNormalized (source, 2);
|
||||
case NormalizationForm.FormKD:
|
||||
return IsNormalized (source, 3);
|
||||
}
|
||||
}
|
||||
|
||||
public static bool IsNormalized (string source, int type)
|
||||
{
|
||||
int prevCC = -1;
|
||||
@ -462,6 +476,20 @@ namespace Mono.Globalization.Unicode
|
||||
return true;
|
||||
}
|
||||
|
||||
public static string Normalize (string source, NormalizationForm normalizationForm)
|
||||
{
|
||||
switch (normalizationForm) {
|
||||
default:
|
||||
return Normalization.Normalize (source, 0);
|
||||
case NormalizationForm.FormD:
|
||||
return Normalization.Normalize (source, 1);
|
||||
case NormalizationForm.FormKC:
|
||||
return Normalization.Normalize (source, 2);
|
||||
case NormalizationForm.FormKD:
|
||||
return Normalization.Normalize (source, 3);
|
||||
}
|
||||
}
|
||||
|
||||
public static string Normalize (string source, int type)
|
||||
{
|
||||
switch (type) {
|
||||
|
Reference in New Issue
Block a user