Boo.Lang.Compiler.CompilerParameters.ParseVisibility C# (CSharp) Метод

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

private static ParseVisibility ( string visibility ) : TypeMemberModifiers
visibility string
Результат TypeMemberModifiers
        private static TypeMemberModifiers ParseVisibility(string visibility)
        {
            if (String.IsNullOrEmpty(visibility))
                throw new ArgumentNullException("visibility");

            visibility = visibility.ToLower();
            switch (visibility)
            {
                case "public":
                    return TypeMemberModifiers.Public;
                case "protected":
                    return TypeMemberModifiers.Protected;
                case "internal":
                    return TypeMemberModifiers.Internal;
                case "private":
                    return TypeMemberModifiers.Private;
            }
            throw new ArgumentException("visibility", String.Format("Invalid visibility: '{0}'", visibility));
        }