Пример #1
0
        public static char GetEscapeChar(HierarchicalStructureSeperator hss)
        {
            switch (hss)
            {
            case HierarchicalStructureSeperator.SeperatorForwardSlash: return('\\');

            case HierarchicalStructureSeperator.SeperatorRSlash: return('\\');

            case HierarchicalStructureSeperator.SeperatorDot: return('\\');

            case HierarchicalStructureSeperator.SeperatorUnderscore: return('\\');

            case HierarchicalStructureSeperator.SeperatorPercent: return('%');

            case HierarchicalStructureSeperator.SeperatorRecSep: return('\\');

            case HierarchicalStructureSeperator.SeperatorThreePlus: return('\\');

            case HierarchicalStructureSeperator.SeperatorTab: return('\\');

            default:
                throw new ArgumentOutOfRangeException(nameof(hss), hss, null);
            }
        }
Пример #2
0
        public static string GetSeperator(HierarchicalStructureSeperator hss)
        {
            switch (hss)
            {
            case HierarchicalStructureSeperator.SeperatorForwardSlash: return("/");

            case HierarchicalStructureSeperator.SeperatorRSlash: return("\\");

            case HierarchicalStructureSeperator.SeperatorDot: return(".");

            case HierarchicalStructureSeperator.SeperatorUnderscore: return("_");

            case HierarchicalStructureSeperator.SeperatorPercent: return("%");

            case HierarchicalStructureSeperator.SeperatorRecSep: return("%1E%");

            case HierarchicalStructureSeperator.SeperatorThreePlus: return("+++");

            case HierarchicalStructureSeperator.SeperatorTab: return("\t");

            default:
                throw new ArgumentOutOfRangeException(nameof(hss), hss, null);
            }
        }