PowerAssert.Hints.StringEqualsHint.GetComparerFromComparison C# (CSharp) Метод

GetComparerFromComparison() статический приватный Метод

static private GetComparerFromComparison ( System.StringComparison comparison ) : StringComparer
comparison System.StringComparison
Результат StringComparer
        static StringComparer GetComparerFromComparison(StringComparison comparison)
        {
            switch (comparison)
            {
                case StringComparison.CurrentCulture:
                    return StringComparer.CurrentCulture;
                case StringComparison.CurrentCultureIgnoreCase:
                    return StringComparer.CurrentCultureIgnoreCase;
                case StringComparison.InvariantCulture:
                    return StringComparer.InvariantCulture;
                case StringComparison.InvariantCultureIgnoreCase:
                    return StringComparer.InvariantCultureIgnoreCase;
                case StringComparison.Ordinal:
                    return StringComparer.Ordinal;
                case StringComparison.OrdinalIgnoreCase:
                    return StringComparer.OrdinalIgnoreCase;
                default:
                    throw new InvalidDataException("Unexpected StringComparison value.");
            }
        }