public static string CharToString(char directorySeparatorChar) { DirectorySeparator.Validate(directorySeparatorChar); var output = DirectorySeparator.CharToStringUnchecked(directorySeparatorChar); return(output); }
/// <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; } }
/// <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; } }
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; } }
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); }