System.Text.Normalization.GetNormalization C# (CSharp) Method

GetNormalization() static private method

static private GetNormalization ( NormalizationForm form ) : Normalization
form NormalizationForm
return Normalization
        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"));
        }