private PathTable(SerializedState state, StringTable stringTable) : base(state, stringTable, true, System.IO.Path.DirectorySeparatorChar) { ExpandedPathComparer = new ExpandedAbsolutePathComparer(ExpandedNameComparer); }
/// <summary> /// Initializes a new path table with a private string table. /// </summary> public PathTable(bool disableDebugTag = false) : base(new StringTable(), ignoreCase: true, disableDebugTag: disableDebugTag, separator: System.IO.Path.DirectorySeparatorChar) { ExpandedPathComparer = new ExpandedAbsolutePathComparer(ExpandedNameComparer); }
/// <summary> /// Initializes a new path table. /// </summary> public PathTable(StringTable stringTable) : base(stringTable, ignoreCase: true, separator: System.IO.Path.DirectorySeparatorChar) { Contract.Requires(stringTable != null); ExpandedPathComparer = new ExpandedAbsolutePathComparer(ExpandedNameComparer); }
private PathTable(SerializedState state, StringTable stringTable) : base(state, stringTable, ignoreCase: !OperatingSystemHelper.IsPathComparisonCaseSensitive, separator: System.IO.Path.DirectorySeparatorChar) { ExpandedPathComparer = new ExpandedAbsolutePathComparer(ExpandedNameComparer); }
/// <summary> /// Initializes a new path table with a private string table. /// </summary> public PathTable(bool disableDebugTag = false) : base(new StringTable(), ignoreCase: !OperatingSystemHelper.IsPathComparisonCaseSensitive, disableDebugTag: disableDebugTag, separator: System.IO.Path.DirectorySeparatorChar) { ExpandedPathComparer = new ExpandedAbsolutePathComparer(ExpandedNameComparer); }
/// <summary> /// Initializes a new path table. /// </summary> public PathTable(StringTable stringTable) : base(stringTable, ignoreCase: !OperatingSystemHelper.IsPathComparisonCaseSensitive, separator: System.IO.Path.DirectorySeparatorChar) { Contract.RequiresNotNull(stringTable); ExpandedPathComparer = new ExpandedAbsolutePathComparer(ExpandedNameComparer); }