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); } }
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); } }