diff --git a/Docs/AccessControl.md b/Docs/Nuget/AccessControl.md similarity index 89% rename from Docs/AccessControl.md rename to Docs/Nuget/AccessControl.md index 0c1115c8b..b08f6c37f 100644 --- a/Docs/AccessControl.md +++ b/Docs/Nuget/AccessControl.md @@ -4,7 +4,7 @@ [![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=Testably_Testably.Abstractions&branch=main&metric=alert_status)](https://sonarcloud.io/summary/overall?id=Testably_Testably.Abstractions&branch=main) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=Testably_Testably.Abstractions&branch=main&metric=coverage)](https://sonarcloud.io/summary/overall?id=Testably_Testably.Abstractions&branch=main) -ACL (access control list) extension methods for [Testably.Abstractions](../README.md) using [System.IO.FileSystem.AccessControl](https://www.nuget.org/packages/System.IO.FileSystem.AccessControl/). +ACL (access control list) extension methods for [Testably.Abstractions](https://github.com/Testably/Testably.Abstractions) using [System.IO.FileSystem.AccessControl](https://www.nuget.org/packages/System.IO.FileSystem.AccessControl/). Implements the methods from [FileSystemAclExtensions](https://learn.microsoft.com/en-us/dotnet/api/system.io.filesystemaclextensions) on the `IFileSystem` interface. ## Example diff --git a/Docs/Compression.md b/Docs/Nuget/Compression.md similarity index 88% rename from Docs/Compression.md rename to Docs/Nuget/Compression.md index 4b8ad6c55..6c2d121b4 100644 --- a/Docs/Compression.md +++ b/Docs/Nuget/Compression.md @@ -4,7 +4,7 @@ [![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=Testably_Testably.Abstractions&branch=main&metric=alert_status)](https://sonarcloud.io/summary/overall?id=Testably_Testably.Abstractions&branch=main) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=Testably_Testably.Abstractions&branch=main&metric=coverage)](https://sonarcloud.io/summary/overall?id=Testably_Testably.Abstractions&branch=main) -Compression extensions for [Testably.Abstractions](../README.md) using [System.IO.Compression](https://www.nuget.org/packages/System.IO.Compression/). +Compression extensions for [Testably.Abstractions](https://github.com/Testably/Testably.Abstractions) using [System.IO.Compression](https://www.nuget.org/packages/System.IO.Compression/). Wraps the static methods from [ZipFile](https://learn.microsoft.com/en-us/dotnet/api/system.io.compression.zipfile) in an extension on `IFileSystem`. ## Example diff --git a/Docs/Interface.md b/Docs/Nuget/Interface.md similarity index 94% rename from Docs/Interface.md rename to Docs/Nuget/Interface.md index 82824aa6e..a081d00de 100644 --- a/Docs/Interface.md +++ b/Docs/Nuget/Interface.md @@ -4,7 +4,7 @@ [![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=Testably_Testably.Abstractions&branch=main&metric=alert_status)](https://sonarcloud.io/summary/overall?id=Testably_Testably.Abstractions&branch=main) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=Testably_Testably.Abstractions&branch=main&metric=coverage)](https://sonarcloud.io/summary/overall?id=Testably_Testably.Abstractions&branch=main) -This library contains the abstraction interfaces for [Testably.Abstractions](../README.md), which allow replacing system dependencies: +This library contains the abstraction interfaces for [Testably.Abstractions](https://github.com/Testably/Testably.Abstractions), which allow replacing system dependencies: - The `IFileSystem` interface abstracts away all I/O-related functionality from the `System.IO` namespace: Static methods are directly implemented on the `IFileSystem` interface. diff --git a/Docs/Testing.md b/Docs/Nuget/Testing.md similarity index 97% rename from Docs/Testing.md rename to Docs/Nuget/Testing.md index 748b1bcd6..2b5bd249d 100644 --- a/Docs/Testing.md +++ b/Docs/Nuget/Testing.md @@ -4,7 +4,7 @@ [![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=Testably_Testably.Abstractions&branch=main&metric=alert_status)](https://sonarcloud.io/summary/overall?id=Testably_Testably.Abstractions&branch=main) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=Testably_Testably.Abstractions&branch=main&metric=coverage)](https://sonarcloud.io/summary/overall?id=Testably_Testably.Abstractions&branch=main) -This library contains the testing helpers for [Testably.Abstractions](../README.md). +This library contains the testing helpers for [Testably.Abstractions](https://github.com/Testably/Testably.Abstractions). ## MockFileSystem diff --git a/Source/Testably.Abstractions.AccessControl/Testably.Abstractions.AccessControl.csproj b/Source/Testably.Abstractions.AccessControl/Testably.Abstractions.AccessControl.csproj index f88f729d2..3b82ecf6f 100644 --- a/Source/Testably.Abstractions.AccessControl/Testably.Abstractions.AccessControl.csproj +++ b/Source/Testably.Abstractions.AccessControl/Testably.Abstractions.AccessControl.csproj @@ -7,7 +7,7 @@ - diff --git a/Source/Testably.Abstractions.Compression/Testably.Abstractions.Compression.csproj b/Source/Testably.Abstractions.Compression/Testably.Abstractions.Compression.csproj index 6a0530f58..a5c676a9f 100644 --- a/Source/Testably.Abstractions.Compression/Testably.Abstractions.Compression.csproj +++ b/Source/Testably.Abstractions.Compression/Testably.Abstractions.Compression.csproj @@ -7,7 +7,7 @@ - diff --git a/Source/Testably.Abstractions.FileSystem.Interface/Testably.Abstractions.FileSystem.Interface.csproj b/Source/Testably.Abstractions.FileSystem.Interface/Testably.Abstractions.FileSystem.Interface.csproj index af088c2c6..e406b95e2 100644 --- a/Source/Testably.Abstractions.FileSystem.Interface/Testably.Abstractions.FileSystem.Interface.csproj +++ b/Source/Testably.Abstractions.FileSystem.Interface/Testably.Abstractions.FileSystem.Interface.csproj @@ -7,7 +7,7 @@ - + diff --git a/Source/Testably.Abstractions.Interface/Testably.Abstractions.Interface.csproj b/Source/Testably.Abstractions.Interface/Testably.Abstractions.Interface.csproj index eb9ce890f..ead8e7415 100644 --- a/Source/Testably.Abstractions.Interface/Testably.Abstractions.Interface.csproj +++ b/Source/Testably.Abstractions.Interface/Testably.Abstractions.Interface.csproj @@ -7,7 +7,7 @@ - + diff --git a/Source/Testably.Abstractions.Testing/Testably.Abstractions.Testing.csproj b/Source/Testably.Abstractions.Testing/Testably.Abstractions.Testing.csproj index d1abe24c5..1c3d8c96b 100644 --- a/Source/Testably.Abstractions.Testing/Testably.Abstractions.Testing.csproj +++ b/Source/Testably.Abstractions.Testing/Testably.Abstractions.Testing.csproj @@ -6,7 +6,7 @@ - + diff --git a/Testably.Abstractions.sln b/Testably.Abstractions.sln index ddc7181d5..946691a25 100644 --- a/Testably.Abstractions.sln +++ b/Testably.Abstractions.sln @@ -68,12 +68,6 @@ EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Testably.Abstractions.Compression.Tests", "Tests\Testably.Abstractions.Compression.Tests\Testably.Abstractions.Compression.Tests.csproj", "{5330AEEE-A915-4FF6-A85D-E9CCA161B654}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Docs", "Docs", "{4D70CF83-2EEE-439E-AA30-3FADAACAEB0C}" - ProjectSection(SolutionItems) = preProject - Docs\AccessControl.md = Docs\AccessControl.md - Docs\Compression.md = Docs\Compression.md - Docs\Interface.md = Docs\Interface.md - Docs\Testing.md = Docs\Testing.md - EndProjectSection EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Helpers", "Helpers", "{B6C45D8A-A545-402E-A6B0-47BC7D9BBCF5}" EndProject @@ -104,6 +98,14 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Core", "Core", "{F049D1AF-3 EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Testably.Abstractions.Core.Api.Tests", "Tests\Api\Testably.Abstractions.Core.Api.Tests\Testably.Abstractions.Core.Api.Tests.csproj", "{CF5BBD40-DC43-4B0C-8521-ACD3B8ABFF20}" EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Nuget", "Nuget", "{B9E1E12B-9E7F-415A-B956-567694022C27}" + ProjectSection(SolutionItems) = preProject + Docs\Nuget\AccessControl.md = Docs\Nuget\AccessControl.md + Docs\Nuget\Compression.md = Docs\Nuget\Compression.md + Docs\Nuget\Interface.md = Docs\Nuget\Interface.md + Docs\Nuget\Testing.md = Docs\Nuget\Testing.md + EndProjectSection +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -204,6 +206,7 @@ Global {B9DFD3C7-44B7-4A38-A2B7-A96B5BC3651C} = {F049D1AF-3FB0-43F0-B7EE-225C37D5D142} {E447F0BC-7630-41E2-9EA3-DC065827694C} = {F049D1AF-3FB0-43F0-B7EE-225C37D5D142} {CF5BBD40-DC43-4B0C-8521-ACD3B8ABFF20} = {8A44FA00-968E-4CEC-90E6-94A878B9DEB2} + {B9E1E12B-9E7F-415A-B956-567694022C27} = {4D70CF83-2EEE-439E-AA30-3FADAACAEB0C} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {EC4D8481-B9FD-41B5-832A-369210993DF4}