From 15755d0d7b1ca7c44ce082e22b4f117c28513be4 Mon Sep 17 00:00:00 2001 From: Rob Kennedy Date: Tue, 2 May 2023 23:58:00 -0400 Subject: [PATCH] Version Updates version updates and built documentation. --- docs/README.html | 6 +++ docs/manifest.json | 48 +++++++++---------- ...rage.Net.Core.Disk.LocalStorageContext.yml | 1 + ...rage.Net.Core.Disk.LocalStorageService.yml | 1 + ...e.Net.Core.Memory.MemoryStorageContext.yml | 1 + ...e.Net.Core.Memory.MemoryStorageService.yml | 1 + ...egen.Storage.Net.Core.StorageException.yml | 2 + .../Talegen.Storage.Net.AzureBlobs.csproj | 10 ++-- .../Talegen.Storage.Net.Tests.csproj | 4 +- 9 files changed, 42 insertions(+), 32 deletions(-) diff --git a/docs/README.html b/docs/README.html index 2e5740c..09c3e68 100644 --- a/docs/README.html +++ b/docs/README.html @@ -71,6 +71,12 @@

Why

.NET's Directory and File classes are great abstractions over lower-level disk IO interactions, but they work with the local disk only. What if we could write a storage abstraction with similar simple methods, that allows you to do similar directory and file interactions but with a cloud provider like Azure, or an in-memory implementation for diskless unit testing?

There are plenty of storage abstraction libraries out on GitHub, but none of them took the approach of a very simplistic storage service implementation. In most cases, we can write the underlying implementation code for the simple directory and file methods found in System.IO.

We set out to create a library that does the minimum to get the common jobs we need to get done, and to this point, Talegen.Storage.Net was born.

+

Download

+

Libraries can be downloaded via nuget.org at the following:

+

Documentation

For a general overview of the library, please visit the Talegen.Storage.Net documentation online.

Contributing

diff --git a/docs/manifest.json b/docs/manifest.json index cf6b1a8..96f0dec 100644 --- a/docs/manifest.json +++ b/docs/manifest.json @@ -1,6 +1,6 @@ { "homepages": [], - "source_base_path": "D:/Projects/Talegen/GitHub/Talegen.Storage.Net/src/Talegen.Storage.Net.Core", + "source_base_path": "c:/Projects/Talegen/Talegen.Storage.Net/src/Talegen.Storage.Net.Core", "xrefmap": "xrefmap.yml", "files": [ { @@ -12,7 +12,7 @@ "hash": "30uAcWnzjtgS6OhIx8+/QmKD25KvvTCuevEvd+s/mfw=" } }, - "is_incremental": false, + "is_incremental": true, "version": "" }, { @@ -21,10 +21,10 @@ "output": { ".html": { "relative_path": "README.html", - "hash": "qm3tUVa8Atja/tta3PfhOhpnA4eWyDwBqnJS1m199mw=" + "hash": "f1FP+Z7ysrI7LPFoglcfY4YpWq7Hv9f5lLl1QfrI6vI=" } }, - "is_incremental": false, + "is_incremental": true, "version": "" }, { @@ -58,7 +58,7 @@ "hash": "n1Usif6mmqY45eEqd3DmX+vMRQXE9X2OtLZlOq1rgm4=" } }, - "is_incremental": false, + "is_incremental": true, "version": "" }, { @@ -106,7 +106,7 @@ "hash": "IUj1qx8A9NX75vH9o53/Ry1vL0DkJmoC/loXrZUkvLQ=" } }, - "is_incremental": false, + "is_incremental": true, "version": "" }, { @@ -118,7 +118,7 @@ "hash": "OFjbgxz/O2lcJ5jLpWbHlioZTvwEmr1vP42FY+uxhJ8=" } }, - "is_incremental": false, + "is_incremental": true, "version": "" }, { @@ -130,7 +130,7 @@ "hash": "Wbw8VSzZvnUGeYCWIoGpHUn+8DPG55vcB+jnf5vSt4Y=" } }, - "is_incremental": false, + "is_incremental": true, "version": "" }, { @@ -142,7 +142,7 @@ "hash": "klC64MicFe2jc2KNhNO3cdG8z7m8YAayjpp123/zpcM=" } }, - "is_incremental": false, + "is_incremental": true, "version": "" }, { @@ -154,7 +154,7 @@ "hash": "Tbcikz7Mv+oA7Vf782bQnt1zkeIrPC/KgsK7AIbrZ14=" } }, - "is_incremental": false, + "is_incremental": true, "version": "" }, { @@ -166,7 +166,7 @@ "hash": "qCoZFlmFrU2krrJ4WSQvq3UgDR8xZ1T1JYcZi+1dXJ4=" } }, - "is_incremental": false, + "is_incremental": true, "version": "" }, { @@ -178,7 +178,7 @@ "hash": "y8Yh81sMRxE53xMMWciEGEW5+BY3jndfe1ZKlbI1jKg=" } }, - "is_incremental": false, + "is_incremental": true, "version": "" }, { @@ -190,7 +190,7 @@ "hash": "dbzwWcERa8+WBTwVho9U2e7ioT7AuZpS6i5ktiiPEI8=" } }, - "is_incremental": false, + "is_incremental": true, "version": "" }, { @@ -202,7 +202,7 @@ "hash": "lXDt8oUQ/UiAXjImWp1w+hyo0EgcXPhsBQTq9DzF2TA=" } }, - "is_incremental": false, + "is_incremental": true, "version": "" }, { @@ -214,7 +214,7 @@ "hash": "lIxAgAUOBpt8u6KtQHOxDkBRGGPOHt7WmCjUna4igQ0=" } }, - "is_incremental": false, + "is_incremental": true, "version": "" }, { @@ -226,7 +226,7 @@ "hash": "xQ+awB9kVVzQNphU6LeW2xgaL3IrOEDbanizwcw93bE=" } }, - "is_incremental": false, + "is_incremental": true, "version": "" }, { @@ -238,7 +238,7 @@ "hash": "8q4iIakybjOUvlrtT1x7xK3/iXgKIqwyvPOmcmVoKyA=" } }, - "is_incremental": false, + "is_incremental": true, "version": "" }, { @@ -332,25 +332,23 @@ "incremental_info": [ { "status": { - "can_incremental": false, - "details": "Cannot build incrementally because docfx version changed from 2.58.0.0 to 2.59.4.0.", + "can_incremental": true, "incrementalPhase": "build", "total_file_count": 0, - "skipped_file_count": 0, - "full_build_reason_code": "DocfxVersionChanged" + "skipped_file_count": 0 }, "processors": { "ConceptualDocumentProcessor": { - "can_incremental": false, + "can_incremental": true, "incrementalPhase": "build", "total_file_count": 3, - "skipped_file_count": 0 + "skipped_file_count": 3 }, "ManagedReferenceDocumentProcessor": { - "can_incremental": false, + "can_incremental": true, "incrementalPhase": "build", "total_file_count": 20, - "skipped_file_count": 0 + "skipped_file_count": 15 }, "ResourceDocumentProcessor": { "can_incremental": false, diff --git a/ref/Talegen.Storage.Net.Core.Disk.LocalStorageContext.yml b/ref/Talegen.Storage.Net.Core.Disk.LocalStorageContext.yml index c9b7833..9d8abe6 100644 --- a/ref/Talegen.Storage.Net.Core.Disk.LocalStorageContext.yml +++ b/ref/Talegen.Storage.Net.Core.Disk.LocalStorageContext.yml @@ -35,6 +35,7 @@ items: content: 'public class LocalStorageContext : IStorageContext' content.vb: >- Public Class LocalStorageContext + Implements IStorageContext inheritance: - System.Object diff --git a/ref/Talegen.Storage.Net.Core.Disk.LocalStorageService.yml b/ref/Talegen.Storage.Net.Core.Disk.LocalStorageService.yml index 959048f..93f6ae7 100644 --- a/ref/Talegen.Storage.Net.Core.Disk.LocalStorageService.yml +++ b/ref/Talegen.Storage.Net.Core.Disk.LocalStorageService.yml @@ -52,6 +52,7 @@ items: content: 'public class LocalStorageService : IStorageService' content.vb: >- Public Class LocalStorageService + Implements IStorageService inheritance: - System.Object diff --git a/ref/Talegen.Storage.Net.Core.Memory.MemoryStorageContext.yml b/ref/Talegen.Storage.Net.Core.Memory.MemoryStorageContext.yml index 55217a2..628a77f 100644 --- a/ref/Talegen.Storage.Net.Core.Memory.MemoryStorageContext.yml +++ b/ref/Talegen.Storage.Net.Core.Memory.MemoryStorageContext.yml @@ -35,6 +35,7 @@ items: content: 'public class MemoryStorageContext : IStorageContext' content.vb: >- Public Class MemoryStorageContext + Implements IStorageContext inheritance: - System.Object diff --git a/ref/Talegen.Storage.Net.Core.Memory.MemoryStorageService.yml b/ref/Talegen.Storage.Net.Core.Memory.MemoryStorageService.yml index 8502c65..6bf5c04 100644 --- a/ref/Talegen.Storage.Net.Core.Memory.MemoryStorageService.yml +++ b/ref/Talegen.Storage.Net.Core.Memory.MemoryStorageService.yml @@ -53,6 +53,7 @@ items: content: 'public class MemoryStorageService : IStorageService' content.vb: >- Public Class MemoryStorageService + Implements IStorageService seealso: - linkId: Talegen.Storage.Net.Core.IStorageService diff --git a/ref/Talegen.Storage.Net.Core.StorageException.yml b/ref/Talegen.Storage.Net.Core.StorageException.yml index f687fc3..9ba2db8 100644 --- a/ref/Talegen.Storage.Net.Core.StorageException.yml +++ b/ref/Talegen.Storage.Net.Core.StorageException.yml @@ -32,7 +32,9 @@ items: content: 'public class StorageException : Exception, ISerializable' content.vb: >- Public Class StorageException + Inherits Exception + Implements ISerializable seealso: - linkId: System.Exception diff --git a/src/Talegen.Storage.Net.AzureBlobs/Talegen.Storage.Net.AzureBlobs.csproj b/src/Talegen.Storage.Net.AzureBlobs/Talegen.Storage.Net.AzureBlobs.csproj index f2e759f..df89b82 100644 --- a/src/Talegen.Storage.Net.AzureBlobs/Talegen.Storage.Net.AzureBlobs.csproj +++ b/src/Talegen.Storage.Net.AzureBlobs/Talegen.Storage.Net.AzureBlobs.csproj @@ -16,9 +16,9 @@ en true - 1.0.4 - 1.0.4.0 - 1.0.4.0 + 1.0.5 + 1.0.5.0 + 1.0.5.0 @@ -26,8 +26,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/src/Talegen.Storage.Net.Tests/Talegen.Storage.Net.Tests.csproj b/src/Talegen.Storage.Net.Tests/Talegen.Storage.Net.Tests.csproj index fff2f40..0755411 100644 --- a/src/Talegen.Storage.Net.Tests/Talegen.Storage.Net.Tests.csproj +++ b/src/Talegen.Storage.Net.Tests/Talegen.Storage.Net.Tests.csproj @@ -7,13 +7,13 @@ - + all runtime; build; native; contentfiles; analyzers; buildtransitive - + all runtime; build; native; contentfiles; analyzers; buildtransitive