Example #1
0
        public static string CharToString(char directorySeparatorChar)
        {
            DirectorySeparator.Validate(directorySeparatorChar);

            var output = DirectorySeparator.CharToStringUnchecked(directorySeparatorChar);

            return(output);
        }
Example #2
0
        /// <summary>
        /// Checks that the specified directory separator argument is actually a directory separator, and throws an exception if it is not.
        /// </summary>
        /// <exception cref="ArgumentException">Thrown if the <paramref name="directorySeparator"/> is not a valid directory separator according to <see cref="DirectorySeparator.IsValid(char)"/>.</exception>
        public static void Validate(char directorySeparator, string argumentName)
        {
            if (!DirectorySeparator.IsValid(directorySeparator))
            {
                var @string = DirectorySeparator.CharToStringUnchecked(directorySeparator);

                var exception = DirectorySeparator.GetInvalidDirectorySeparatorArgumentException(@string, argumentName);
                throw exception;
            }
        }
Example #3
0
        /// <summary>
        /// Checks that the specified directory separator is actually a directory separator, and throws an exception if it is not.
        /// </summary>
        /// /// <exception cref="Exception">Thrown if the <paramref name="directorySeparator"/> is not a valid directory separator according to <see cref="DirectorySeparator.IsValid(char)"/>.</exception>
        public static void Validate(char directorySeparator)
        {
            var isValid = DirectorySeparator.IsValid(directorySeparator);

            if (!isValid)
            {
                var @string = DirectorySeparator.CharToStringUnchecked(directorySeparator);

                var exception = DirectorySeparator.GetInvalidDirectorySeparatorException(@string);
                throw exception;
            }
        }
Example #4
0
        public static void ValidateNonWindows(char nonWindowsDirectorySeparator, string argumentName)
        {
            DirectorySeparator.Validate(nonWindowsDirectorySeparator);

            var isWindows = DirectorySeparator.IsNonWindowsDirectorySeparator(nonWindowsDirectorySeparator);

            if (!isWindows)
            {
                var @string = DirectorySeparator.CharToStringUnchecked(nonWindowsDirectorySeparator);

                var exception = DirectorySeparator.GetNonWindowsDirectorySeparatorExpectedArgumentException(@string, argumentName);
                throw exception;
            }
        }
Example #5
0
        public static void ValidateWindows(char windowsDirectorySeparator)
        {
            DirectorySeparator.Validate(windowsDirectorySeparator);

            var isWindows = DirectorySeparator.IsWindowsDirectorySeparator(windowsDirectorySeparator);

            if (!isWindows)
            {
                var @string = DirectorySeparator.CharToStringUnchecked(windowsDirectorySeparator);

                var exception = DirectorySeparator.GetWindowsDirectorySeparatorExpectedException(@string);
                throw exception;
            }
        }
        public string GetDirectorySeparatorCharToStringUnchecked(char directorySeparatorChar)
        {
            var output = DirectorySeparator.CharToStringUnchecked(directorySeparatorChar);

            return(output);
        }