static internal Normalization GetNormalization(NormalizationForm form)
{
switch ((ExtendedNormalizationForms)form)
{
case ExtendedNormalizationForms.FormC:
return GetFormC();
case ExtendedNormalizationForms.FormD:
return GetFormD();
case ExtendedNormalizationForms.FormKC:
return GetFormKC();
case ExtendedNormalizationForms.FormKD:
return GetFormKD();
case ExtendedNormalizationForms.FormIdna:
return GetFormIDNA();
case ExtendedNormalizationForms.FormCDisallowUnassigned:
return GetFormCDisallowUnassigned();
case ExtendedNormalizationForms.FormDDisallowUnassigned:
return GetFormDDisallowUnassigned();
case ExtendedNormalizationForms.FormKCDisallowUnassigned:
return GetFormKCDisallowUnassigned();
case ExtendedNormalizationForms.FormKDDisallowUnassigned:
return GetFormKDDisallowUnassigned();
case ExtendedNormalizationForms.FormIdnaDisallowUnassigned:
return GetFormIDNADisallowUnassigned();
}
// They were supposed to have a form that we know about!
throw new ArgumentException(
Environment.GetResourceString("Argument_InvalidNormalizationForm"));
}