示例#1
0
        public static Platform GetPlatformForDirectorySeparator(char directorySeparator)
        {
            DirectorySeparator.Validate(directorySeparator);

            switch (directorySeparator)
            {
            case DirectorySeparator.NonWindowsChar:
                return(Platform.NonWindows);

            case DirectorySeparator.WindowsChar:
                return(Platform.Windows);

            default:
                var @string = DirectorySeparator.CharToString(directorySeparator);

                var exception = DirectorySeparator.GetInvalidDirectorySeparatorArgumentException(@string, nameof(directorySeparator));
                throw exception;
            }
        }
        public string GetDirectorySeparatorCharToString(char directorySeparatorChar)
        {
            var output = DirectorySeparator.CharToString(directorySeparatorChar);

            return(output);
        }