Skip to content

Commit f5ac9a2

Browse files
authored
feat: remove obsolete class PathSystemBase (#507)
As #506 already includes a breaking change remove the obsolete class `PathSystemBase` before the next majore version release.
1 parent ecd5112 commit f5ac9a2

File tree

6 files changed

+0
-554
lines changed

6 files changed

+0
-554
lines changed

Source/Testably.Abstractions.Interface/Helpers/PathSystemBase.cs

Lines changed: 0 additions & 292 deletions
This file was deleted.

Tests/Api/Testably.Abstractions.Api.Tests/Expected/Testably.Abstractions.Interface_net6.0.txt

Lines changed: 0 additions & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -24,65 +24,6 @@ namespace Testably.Abstractions.Helpers
2424
void StoreMetadata<T>(string key, T? value);
2525
bool TryGetWrappedInstance<T>([System.Diagnostics.CodeAnalysis.NotNullWhen(true)] out T? wrappedInstance);
2626
}
27-
[System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage]
28-
[System.Obsolete("Will be removed in a future version!")]
29-
public abstract class PathSystemBase : System.IO.Abstractions.IFileSystemEntity, System.IO.Abstractions.IPath
30-
{
31-
protected PathSystemBase(System.IO.Abstractions.IFileSystem fileSystem) { }
32-
public virtual char AltDirectorySeparatorChar { get; }
33-
public virtual char DirectorySeparatorChar { get; }
34-
public System.IO.Abstractions.IFileSystem FileSystem { get; }
35-
public virtual char PathSeparator { get; }
36-
public virtual char VolumeSeparatorChar { get; }
37-
[return: System.Diagnostics.CodeAnalysis.NotNullIfNotNull("path")]
38-
public virtual string? ChangeExtension(string? path, string? extension) { }
39-
public virtual string Combine(params string[] paths) { }
40-
public virtual string Combine(string path1, string path2) { }
41-
public virtual string Combine(string path1, string path2, string path3) { }
42-
public virtual string Combine(string path1, string path2, string path3, string path4) { }
43-
public virtual bool EndsInDirectorySeparator(System.ReadOnlySpan<char> path) { }
44-
public virtual bool EndsInDirectorySeparator(string path) { }
45-
public virtual System.ReadOnlySpan<char> GetDirectoryName(System.ReadOnlySpan<char> path) { }
46-
public virtual string? GetDirectoryName(string? path) { }
47-
public virtual System.ReadOnlySpan<char> GetExtension(System.ReadOnlySpan<char> path) { }
48-
[return: System.Diagnostics.CodeAnalysis.NotNullIfNotNull("path")]
49-
public virtual string? GetExtension(string? path) { }
50-
public virtual System.ReadOnlySpan<char> GetFileName(System.ReadOnlySpan<char> path) { }
51-
[return: System.Diagnostics.CodeAnalysis.NotNullIfNotNull("path")]
52-
public virtual string? GetFileName(string? path) { }
53-
public virtual System.ReadOnlySpan<char> GetFileNameWithoutExtension(System.ReadOnlySpan<char> path) { }
54-
[return: System.Diagnostics.CodeAnalysis.NotNullIfNotNull("path")]
55-
public virtual string? GetFileNameWithoutExtension(string? path) { }
56-
public virtual string GetFullPath(string path) { }
57-
public virtual string GetFullPath(string path, string basePath) { }
58-
public virtual char[] GetInvalidFileNameChars() { }
59-
public virtual char[] GetInvalidPathChars() { }
60-
public virtual System.ReadOnlySpan<char> GetPathRoot(System.ReadOnlySpan<char> path) { }
61-
public virtual string? GetPathRoot(string? path) { }
62-
public virtual string GetRandomFileName() { }
63-
public virtual string GetRelativePath(string relativeTo, string path) { }
64-
[System.Obsolete("Insecure temporary file creation methods should not be used. Use `Path.Combine(Pa" +
65-
"th.GetTempPath(), Path.GetRandomFileName())` instead.")]
66-
public virtual string GetTempFileName() { }
67-
public virtual string GetTempPath() { }
68-
public virtual bool HasExtension(System.ReadOnlySpan<char> path) { }
69-
public virtual bool HasExtension([System.Diagnostics.CodeAnalysis.NotNullWhen(true)] string? path) { }
70-
public virtual bool IsPathFullyQualified(System.ReadOnlySpan<char> path) { }
71-
public virtual bool IsPathFullyQualified(string path) { }
72-
public virtual bool IsPathRooted(System.ReadOnlySpan<char> path) { }
73-
public virtual bool IsPathRooted(string? path) { }
74-
public virtual string Join(params string?[] paths) { }
75-
public virtual string Join(System.ReadOnlySpan<char> path1, System.ReadOnlySpan<char> path2) { }
76-
public virtual string Join(string? path1, string? path2) { }
77-
public virtual string Join(System.ReadOnlySpan<char> path1, System.ReadOnlySpan<char> path2, System.ReadOnlySpan<char> path3) { }
78-
public virtual string Join(string? path1, string? path2, string? path3) { }
79-
public virtual string Join(System.ReadOnlySpan<char> path1, System.ReadOnlySpan<char> path2, System.ReadOnlySpan<char> path3, System.ReadOnlySpan<char> path4) { }
80-
public virtual string Join(string? path1, string? path2, string? path3, string? path4) { }
81-
public virtual System.ReadOnlySpan<char> TrimEndingDirectorySeparator(System.ReadOnlySpan<char> path) { }
82-
public virtual string TrimEndingDirectorySeparator(string path) { }
83-
public virtual bool TryJoin(System.ReadOnlySpan<char> path1, System.ReadOnlySpan<char> path2, System.Span<char> destination, out int charsWritten) { }
84-
public virtual bool TryJoin(System.ReadOnlySpan<char> path1, System.ReadOnlySpan<char> path2, System.ReadOnlySpan<char> path3, System.Span<char> destination, out int charsWritten) { }
85-
}
8627
public sealed class RandomWrapper : Testably.Abstractions.RandomSystem.IRandom
8728
{
8829
public RandomWrapper(System.Random instance) { }

0 commit comments

Comments
 (0)