You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@opendal.apache.org by ti...@apache.org on 2026/04/08 07:40:36 UTC
(opendal) branch main updated: feat(bindings/dotnet): standardize naming to OpenDAL and enforce RC releases (#7355)
This is an automated email from the ASF dual-hosted git repository.
tison pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/opendal.git
The following commit(s) were added to refs/heads/main by this push:
new c6f3f137c feat(bindings/dotnet): standardize naming to OpenDAL and enforce RC releases (#7355)
c6f3f137c is described below
commit c6f3f137cdc5f9b80008aac52797c82d4517c321
Author: Fatorin <sk...@gmail.com>
AuthorDate: Wed Apr 8 15:40:30 2026 +0800
feat(bindings/dotnet): standardize naming to OpenDAL and enforce RC releases (#7355)
Co-authored-by: tison <wa...@gmail.com>
---
.github/workflows/release_dotnet.yml | 44 ++++++++++++++++------
.../Behavior/BehaviorOperatorCollection.cs | 2 +-
.../Behavior/BehaviorOperatorFixture.cs | 2 +-
.../Behavior/BehaviorTestBase.cs | 2 +-
.../Behavior/CopyBehaviorTest.cs | 2 +-
.../Behavior/CreateDirBehaviorTest.cs | 2 +-
.../Behavior/DeleteBehaviorTest.cs | 2 +-
.../Behavior/ListBehaviorTest.cs | 4 +-
.../Behavior/OperatorBehaviorTest.cs | 4 +-
.../Behavior/PresignBehaviorTest.cs | 2 +-
.../Behavior/ReadBehaviorTest.cs | 4 +-
.../Behavior/RemoveAllBehaviorTest.cs | 4 +-
.../Behavior/RenameBehaviorTest.cs | 2 +-
.../Behavior/StatBehaviorTest.cs | 4 +-
.../Behavior/WriteBehaviorTest.cs | 4 +-
.../ConstructorTest.cs | 4 +-
.../ExecutorTest.cs | 2 +-
.../LayerTest.cs | 4 +-
.../OpenDAL.Tests.csproj} | 2 +-
.../OperatorInfoTest.cs | 4 +-
.../{DotOpenDAL.Tests => OpenDAL.Tests}/Usings.cs | 0
.../dotnet/{DotOpenDAL => OpenDAL}/AsyncState.cs | 2 +-
.../dotnet/{DotOpenDAL => OpenDAL}/ByteBuffer.cs | 2 +-
.../dotnet/{DotOpenDAL => OpenDAL}/Capability.cs | 4 +-
bindings/dotnet/{DotOpenDAL => OpenDAL}/Entry.cs | 2 +-
.../dotnet/{DotOpenDAL => OpenDAL}/Executor.cs | 4 +-
.../Interop/Marshalling/EntryMarshaller.cs | 4 +-
.../Interop/Marshalling/MetadataMarshaller.cs | 4 +-
.../Interop/Marshalling/OperatorInfoMarshaller.cs | 4 +-
.../Marshalling/PresignedRequestMarshaller.cs | 4 +-
.../Interop/NativeObject/OpenDALCapability.cs | 2 +-
.../Interop/NativeObject/OpenDALEntry.cs | 2 +-
.../Interop/NativeObject/OpenDALEntryList.cs | 2 +-
.../Interop/NativeObject/OpenDALMetadata.cs | 2 +-
.../Interop/NativeObject/OpenDALOperatorInfo.cs | 2 +-
.../NativeObject/OpenDALPresignedRequest.cs | 2 +-
.../Interop/Result/Abstractions/INativeResult.cs | 2 +-
.../Result/Abstractions/INativeValueResult.cs | 2 +-
.../Interop/Result/OpenDALEntryListResult.cs | 6 +--
.../Interop/Result/OpenDALExecutorResult.cs | 4 +-
.../Interop/Result/OpenDALMetadataResult.cs | 6 +--
.../Interop/Result/OpenDALOperatorInfoResult.cs | 6 +--
.../Interop/Result/OpenDALOperatorResult.cs | 4 +-
.../Interop/Result/OpenDALOptionsResult.cs | 4 +-
.../Result/OpenDALPresignedRequestResult.cs | 6 +--
.../Interop/Result/OpenDALReadResult.cs | 4 +-
.../Interop/Result/OpenDALResult.cs | 4 +-
.../Layer/Abstractions/ILayer.cs | 2 +-
.../Layer/ConcurrentLimitLayer.cs | 4 +-
.../{DotOpenDAL => OpenDAL}/Layer/RetryLayer.cs | 4 +-
.../{DotOpenDAL => OpenDAL}/Layer/TimeoutLayer.cs | 4 +-
.../dotnet/{DotOpenDAL => OpenDAL}/Metadata.cs | 2 +-
.../{DotOpenDAL => OpenDAL}/NativeMethods.cs | 6 +--
.../DotOpenDAL.csproj => OpenDAL/OpenDAL.csproj} | 5 ++-
.../dotnet/{DotOpenDAL => OpenDAL}/OpenDALError.cs | 2 +-
.../{DotOpenDAL => OpenDAL}/OpenDALException.cs | 2 +-
.../dotnet/{DotOpenDAL => OpenDAL}/Operator.cs | 14 +++----
.../dotnet/{DotOpenDAL => OpenDAL}/OperatorInfo.cs | 2 +-
.../{DotOpenDAL => OpenDAL}/OperatorInputStream.cs | 4 +-
.../OperatorOutputStream.cs | 4 +-
.../Options/Abstractions/IOptions.cs | 2 +-
.../{DotOpenDAL => OpenDAL}/Options/ListOptions.cs | 4 +-
.../Options/NativeOptionsBuilder.cs | 4 +-
.../Options/NativeOptionsHandle.cs | 2 +-
.../Options/OptionValidators.cs | 2 +-
.../{DotOpenDAL => OpenDAL}/Options/ReadOptions.cs | 4 +-
.../{DotOpenDAL => OpenDAL}/Options/StatOptions.cs | 4 +-
.../Options/WriteOptions.cs | 4 +-
.../{DotOpenDAL => OpenDAL}/PresignedRequest.cs | 2 +-
.../ServiceConfig/Abstractions/IServiceConfig.cs | 2 +-
.../ServiceConfig/AliyunDriveServiceConfig.cs | 4 +-
.../ServiceConfig/AlluxioServiceConfig.cs | 4 +-
.../ServiceConfig/AzblobServiceConfig.cs | 4 +-
.../ServiceConfig/AzdlsServiceConfig.cs | 4 +-
.../ServiceConfig/AzfileServiceConfig.cs | 4 +-
.../ServiceConfig/B2ServiceConfig.cs | 4 +-
.../ServiceConfig/CacacheServiceConfig.cs | 4 +-
.../ServiceConfig/CloudflareKvServiceConfig.cs | 4 +-
.../ServiceConfig/CompfsServiceConfig.cs | 4 +-
.../ServiceConfig/CosServiceConfig.cs | 4 +-
.../ServiceConfig/D1ServiceConfig.cs | 4 +-
.../ServiceConfig/DashmapServiceConfig.cs | 4 +-
.../ServiceConfig/DbfsServiceConfig.cs | 4 +-
.../ServiceConfig/DropboxServiceConfig.cs | 4 +-
.../ServiceConfig/EtcdServiceConfig.cs | 4 +-
.../ServiceConfig/FsServiceConfig.cs | 4 +-
.../ServiceConfig/GcsServiceConfig.cs | 4 +-
.../ServiceConfig/GdriveServiceConfig.cs | 4 +-
.../ServiceConfig/GhacServiceConfig.cs | 4 +-
.../ServiceConfig/GithubServiceConfig.cs | 4 +-
.../ServiceConfig/GridfsServiceConfig.cs | 4 +-
.../ServiceConfig/HdfsNativeServiceConfig.cs | 4 +-
.../ServiceConfig/HttpServiceConfig.cs | 4 +-
.../ServiceConfig/HuggingfaceServiceConfig.cs | 4 +-
.../ServiceConfig/IpfsServiceConfig.cs | 4 +-
.../ServiceConfig/IpmfsServiceConfig.cs | 4 +-
.../ServiceConfig/KoofrServiceConfig.cs | 4 +-
.../ServiceConfig/LakefsServiceConfig.cs | 4 +-
.../ServiceConfig/MemcachedServiceConfig.cs | 4 +-
.../ServiceConfig/MemoryServiceConfig.cs | 4 +-
.../ServiceConfig/MiniMokaServiceConfig.cs | 4 +-
.../ServiceConfig/MokaServiceConfig.cs | 4 +-
.../ServiceConfig/MongodbServiceConfig.cs | 4 +-
.../ServiceConfig/MonoiofsServiceConfig.cs | 4 +-
.../ServiceConfig/MysqlServiceConfig.cs | 4 +-
.../ServiceConfig/ObsServiceConfig.cs | 4 +-
.../ServiceConfig/OnedriveServiceConfig.cs | 4 +-
.../ServiceConfig/OpfsServiceConfig.cs | 4 +-
.../ServiceConfig/OssServiceConfig.cs | 4 +-
.../ServiceConfig/PcloudServiceConfig.cs | 4 +-
.../ServiceConfig/PersyServiceConfig.cs | 4 +-
.../ServiceConfig/PostgresqlServiceConfig.cs | 4 +-
.../ServiceConfig/RedbServiceConfig.cs | 4 +-
.../ServiceConfig/RedisServiceConfig.cs | 4 +-
.../ServiceConfig/S3ServiceConfig.cs | 4 +-
.../ServiceConfig/SeafileServiceConfig.cs | 4 +-
.../ServiceConfig/SftpServiceConfig.cs | 4 +-
.../ServiceConfig/SledServiceConfig.cs | 4 +-
.../ServiceConfig/SqliteServiceConfig.cs | 4 +-
.../ServiceConfig/SurrealdbServiceConfig.cs | 4 +-
.../ServiceConfig/SwiftServiceConfig.cs | 4 +-
.../ServiceConfig/UpyunServiceConfig.cs | 4 +-
.../ServiceConfig/VercelArtifactsServiceConfig.cs | 4 +-
.../ServiceConfig/VercelBlobServiceConfig.cs | 4 +-
.../ServiceConfig/WebdavServiceConfig.cs | 4 +-
.../ServiceConfig/WebhdfsServiceConfig.cs | 4 +-
.../ServiceConfig/YandexDiskServiceConfig.cs | 4 +-
.../dotnet/{DotOpenDAL => OpenDAL}/Utilities.cs | 2 +-
bindings/dotnet/README.md | 24 ++++++------
bindings/dotnet/dotnet.slnx | 4 --
bindings/dotnet/opendal.slnx | 4 ++
131 files changed, 280 insertions(+), 257 deletions(-)
diff --git a/.github/workflows/release_dotnet.yml b/.github/workflows/release_dotnet.yml
index d3e98fe80..1e46eb0ab 100644
--- a/.github/workflows/release_dotnet.yml
+++ b/.github/workflows/release_dotnet.yml
@@ -20,18 +20,18 @@ name: Release Dotnet Binding
on:
push:
tags:
- - 'dotnet-v[0-9]+.[0-9]+.[0-9]+*'
+ - 'v[0-9]+.[0-9]+.[0-9]+*'
pull_request:
branches:
- main
paths:
- ".github/workflows/release_dotnet.yml"
- "bindings/dotnet/build.py"
- - "bindings/dotnet/DotOpenDAL/DotOpenDAL.csproj"
+ - "bindings/dotnet/OpenDAL/OpenDAL.csproj"
workflow_dispatch:
inputs:
dotnet_publish:
- description: "Publish DotOpenDAL to nuget.org"
+ description: "Publish OpenDAL .NET package to nuget.org"
required: true
type: boolean
default: false
@@ -113,16 +113,36 @@ jobs:
- name: Prepare runtime assets
shell: bash
run: |
- mkdir -p DotOpenDAL/runtimes/win-x64/native
- mkdir -p DotOpenDAL/runtimes/linux-x64/native
- mkdir -p DotOpenDAL/runtimes/osx-arm64/native
+ mkdir -p OpenDAL/runtimes/win-x64/native
+ mkdir -p OpenDAL/runtimes/linux-x64/native
+ mkdir -p OpenDAL/runtimes/osx-arm64/native
- cp target/release-assets/opendal_dotnet.dll DotOpenDAL/runtimes/win-x64/native/
- cp target/release-assets/libopendal_dotnet.so DotOpenDAL/runtimes/linux-x64/native/
- cp target/release-assets/libopendal_dotnet.dylib DotOpenDAL/runtimes/osx-arm64/native/
+ cp target/release-assets/opendal_dotnet.dll OpenDAL/runtimes/win-x64/native/
+ cp target/release-assets/libopendal_dotnet.so OpenDAL/runtimes/linux-x64/native/
+ cp target/release-assets/libopendal_dotnet.dylib OpenDAL/runtimes/osx-arm64/native/
- - name: Pack DotOpenDAL
- run: dotnet pack DotOpenDAL/DotOpenDAL.csproj -c Release -o artifacts/package
+ - name: Determine package version
+ id: version
+ shell: bash
+ run: |
+ if [[ "${GITHUB_REF}" == refs/tags/v* ]]; then
+ VERSION="${GITHUB_REF_NAME#v}"
+ if [[ "${VERSION}" != *-* ]]; then
+ VERSION="${VERSION}-rc"
+ fi
+ echo "PACKAGE_VERSION=${VERSION}" >> "$GITHUB_OUTPUT"
+ fi
+
+ - name: Pack OpenDAL
+ shell: bash
+ env:
+ PKG_VERSION: ${{ steps.version.outputs.PACKAGE_VERSION }}
+ run: |
+ PACK_CMD="dotnet pack OpenDAL/OpenDAL.csproj -c Release -o artifacts/package"
+ if [[ -n "${PKG_VERSION}" ]]; then
+ PACK_CMD="${PACK_CMD} /p:PackageVersion=${PKG_VERSION}"
+ fi
+ ${PACK_CMD}
- name: Upload NuGet package
uses: actions/upload-artifact@v6
@@ -133,7 +153,7 @@ jobs:
publish:
name: Publish
- if: ${{ startsWith(github.ref, 'refs/tags/dotnet-v') || (github.event_name == 'workflow_dispatch' && inputs.dotnet_publish) }}
+ if: ${{ startsWith(github.ref, 'refs/tags/v') || (github.event_name == 'workflow_dispatch' && inputs.dotnet_publish) }}
runs-on: ubuntu-latest
needs:
- package
diff --git a/bindings/dotnet/DotOpenDAL.Tests/Behavior/BehaviorOperatorCollection.cs b/bindings/dotnet/OpenDAL.Tests/Behavior/BehaviorOperatorCollection.cs
similarity index 97%
rename from bindings/dotnet/DotOpenDAL.Tests/Behavior/BehaviorOperatorCollection.cs
rename to bindings/dotnet/OpenDAL.Tests/Behavior/BehaviorOperatorCollection.cs
index f2beb49df..5cc013079 100644
--- a/bindings/dotnet/DotOpenDAL.Tests/Behavior/BehaviorOperatorCollection.cs
+++ b/bindings/dotnet/OpenDAL.Tests/Behavior/BehaviorOperatorCollection.cs
@@ -17,7 +17,7 @@
* under the License.
*/
-namespace DotOpenDAL.Tests;
+namespace OpenDAL.Tests;
[CollectionDefinition("BehaviorOperator", DisableParallelization = false)]
public sealed class BehaviorOperatorCollection : ICollectionFixture<BehaviorOperatorFixture>
diff --git a/bindings/dotnet/DotOpenDAL.Tests/Behavior/BehaviorOperatorFixture.cs b/bindings/dotnet/OpenDAL.Tests/Behavior/BehaviorOperatorFixture.cs
similarity index 99%
rename from bindings/dotnet/DotOpenDAL.Tests/Behavior/BehaviorOperatorFixture.cs
rename to bindings/dotnet/OpenDAL.Tests/Behavior/BehaviorOperatorFixture.cs
index c4a30ed02..29387f514 100644
--- a/bindings/dotnet/DotOpenDAL.Tests/Behavior/BehaviorOperatorFixture.cs
+++ b/bindings/dotnet/OpenDAL.Tests/Behavior/BehaviorOperatorFixture.cs
@@ -19,7 +19,7 @@
using System.Collections;
-namespace DotOpenDAL.Tests;
+namespace OpenDAL.Tests;
public sealed class BehaviorOperatorFixture : IDisposable
{
diff --git a/bindings/dotnet/DotOpenDAL.Tests/Behavior/BehaviorTestBase.cs b/bindings/dotnet/OpenDAL.Tests/Behavior/BehaviorTestBase.cs
similarity index 98%
rename from bindings/dotnet/DotOpenDAL.Tests/Behavior/BehaviorTestBase.cs
rename to bindings/dotnet/OpenDAL.Tests/Behavior/BehaviorTestBase.cs
index ef30c74df..f554ba725 100644
--- a/bindings/dotnet/DotOpenDAL.Tests/Behavior/BehaviorTestBase.cs
+++ b/bindings/dotnet/OpenDAL.Tests/Behavior/BehaviorTestBase.cs
@@ -19,7 +19,7 @@
using System.Security.Cryptography;
-namespace DotOpenDAL.Tests;
+namespace OpenDAL.Tests;
public abstract class BehaviorTestBase
{
diff --git a/bindings/dotnet/DotOpenDAL.Tests/Behavior/CopyBehaviorTest.cs b/bindings/dotnet/OpenDAL.Tests/Behavior/CopyBehaviorTest.cs
similarity index 98%
rename from bindings/dotnet/DotOpenDAL.Tests/Behavior/CopyBehaviorTest.cs
rename to bindings/dotnet/OpenDAL.Tests/Behavior/CopyBehaviorTest.cs
index be0575dd0..3121deceb 100644
--- a/bindings/dotnet/DotOpenDAL.Tests/Behavior/CopyBehaviorTest.cs
+++ b/bindings/dotnet/OpenDAL.Tests/Behavior/CopyBehaviorTest.cs
@@ -17,7 +17,7 @@
* under the License.
*/
-namespace DotOpenDAL.Tests;
+namespace OpenDAL.Tests;
[Collection("BehaviorOperator")]
public sealed class CopyBehaviorTest : BehaviorTestBase
diff --git a/bindings/dotnet/DotOpenDAL.Tests/Behavior/CreateDirBehaviorTest.cs b/bindings/dotnet/OpenDAL.Tests/Behavior/CreateDirBehaviorTest.cs
similarity index 98%
rename from bindings/dotnet/DotOpenDAL.Tests/Behavior/CreateDirBehaviorTest.cs
rename to bindings/dotnet/OpenDAL.Tests/Behavior/CreateDirBehaviorTest.cs
index 84aad59cd..47e2fa449 100644
--- a/bindings/dotnet/DotOpenDAL.Tests/Behavior/CreateDirBehaviorTest.cs
+++ b/bindings/dotnet/OpenDAL.Tests/Behavior/CreateDirBehaviorTest.cs
@@ -17,7 +17,7 @@
* under the License.
*/
-namespace DotOpenDAL.Tests;
+namespace OpenDAL.Tests;
[Collection("BehaviorOperator")]
public sealed class CreateDirBehaviorTest : BehaviorTestBase
diff --git a/bindings/dotnet/DotOpenDAL.Tests/Behavior/DeleteBehaviorTest.cs b/bindings/dotnet/OpenDAL.Tests/Behavior/DeleteBehaviorTest.cs
similarity index 98%
rename from bindings/dotnet/DotOpenDAL.Tests/Behavior/DeleteBehaviorTest.cs
rename to bindings/dotnet/OpenDAL.Tests/Behavior/DeleteBehaviorTest.cs
index 10f2a16e4..7bab4c286 100644
--- a/bindings/dotnet/DotOpenDAL.Tests/Behavior/DeleteBehaviorTest.cs
+++ b/bindings/dotnet/OpenDAL.Tests/Behavior/DeleteBehaviorTest.cs
@@ -17,7 +17,7 @@
* under the License.
*/
-namespace DotOpenDAL.Tests;
+namespace OpenDAL.Tests;
[Collection("BehaviorOperator")]
public sealed class DeleteBehaviorTest : BehaviorTestBase
diff --git a/bindings/dotnet/DotOpenDAL.Tests/Behavior/ListBehaviorTest.cs b/bindings/dotnet/OpenDAL.Tests/Behavior/ListBehaviorTest.cs
similarity index 98%
rename from bindings/dotnet/DotOpenDAL.Tests/Behavior/ListBehaviorTest.cs
rename to bindings/dotnet/OpenDAL.Tests/Behavior/ListBehaviorTest.cs
index 0fb4f1e88..3fac59f4f 100644
--- a/bindings/dotnet/DotOpenDAL.Tests/Behavior/ListBehaviorTest.cs
+++ b/bindings/dotnet/OpenDAL.Tests/Behavior/ListBehaviorTest.cs
@@ -17,9 +17,9 @@
* under the License.
*/
-using DotOpenDAL.Options;
+using OpenDAL.Options;
-namespace DotOpenDAL.Tests;
+namespace OpenDAL.Tests;
[Collection("BehaviorOperator")]
public sealed class ListBehaviorTest : BehaviorTestBase
diff --git a/bindings/dotnet/DotOpenDAL.Tests/Behavior/OperatorBehaviorTest.cs b/bindings/dotnet/OpenDAL.Tests/Behavior/OperatorBehaviorTest.cs
similarity index 98%
rename from bindings/dotnet/DotOpenDAL.Tests/Behavior/OperatorBehaviorTest.cs
rename to bindings/dotnet/OpenDAL.Tests/Behavior/OperatorBehaviorTest.cs
index 1e352a480..80ae631d7 100644
--- a/bindings/dotnet/DotOpenDAL.Tests/Behavior/OperatorBehaviorTest.cs
+++ b/bindings/dotnet/OpenDAL.Tests/Behavior/OperatorBehaviorTest.cs
@@ -17,9 +17,9 @@
* under the License.
*/
-using DotOpenDAL.Options;
+using OpenDAL.Options;
-namespace DotOpenDAL.Tests;
+namespace OpenDAL.Tests;
[Collection("BehaviorOperator")]
public sealed class OperatorBehaviorTest : BehaviorTestBase
diff --git a/bindings/dotnet/DotOpenDAL.Tests/Behavior/PresignBehaviorTest.cs b/bindings/dotnet/OpenDAL.Tests/Behavior/PresignBehaviorTest.cs
similarity index 98%
rename from bindings/dotnet/DotOpenDAL.Tests/Behavior/PresignBehaviorTest.cs
rename to bindings/dotnet/OpenDAL.Tests/Behavior/PresignBehaviorTest.cs
index f06315063..b4701d134 100644
--- a/bindings/dotnet/DotOpenDAL.Tests/Behavior/PresignBehaviorTest.cs
+++ b/bindings/dotnet/OpenDAL.Tests/Behavior/PresignBehaviorTest.cs
@@ -17,7 +17,7 @@
* under the License.
*/
-namespace DotOpenDAL.Tests;
+namespace OpenDAL.Tests;
[Collection("BehaviorOperator")]
public sealed class PresignBehaviorTest : BehaviorTestBase
diff --git a/bindings/dotnet/DotOpenDAL.Tests/Behavior/ReadBehaviorTest.cs b/bindings/dotnet/OpenDAL.Tests/Behavior/ReadBehaviorTest.cs
similarity index 98%
rename from bindings/dotnet/DotOpenDAL.Tests/Behavior/ReadBehaviorTest.cs
rename to bindings/dotnet/OpenDAL.Tests/Behavior/ReadBehaviorTest.cs
index e798b240c..4aa72ddf1 100644
--- a/bindings/dotnet/DotOpenDAL.Tests/Behavior/ReadBehaviorTest.cs
+++ b/bindings/dotnet/OpenDAL.Tests/Behavior/ReadBehaviorTest.cs
@@ -17,9 +17,9 @@
* under the License.
*/
-using DotOpenDAL.Options;
+using OpenDAL.Options;
-namespace DotOpenDAL.Tests;
+namespace OpenDAL.Tests;
[Collection("BehaviorOperator")]
public sealed class ReadBehaviorTest : BehaviorTestBase
diff --git a/bindings/dotnet/DotOpenDAL.Tests/Behavior/RemoveAllBehaviorTest.cs b/bindings/dotnet/OpenDAL.Tests/Behavior/RemoveAllBehaviorTest.cs
similarity index 94%
rename from bindings/dotnet/DotOpenDAL.Tests/Behavior/RemoveAllBehaviorTest.cs
rename to bindings/dotnet/OpenDAL.Tests/Behavior/RemoveAllBehaviorTest.cs
index 64f9f2725..86ce57ad2 100644
--- a/bindings/dotnet/DotOpenDAL.Tests/Behavior/RemoveAllBehaviorTest.cs
+++ b/bindings/dotnet/OpenDAL.Tests/Behavior/RemoveAllBehaviorTest.cs
@@ -17,7 +17,7 @@
* under the License.
*/
-namespace DotOpenDAL.Tests;
+namespace OpenDAL.Tests;
[Collection("BehaviorOperator")]
public sealed class RemoveAllBehaviorTest : BehaviorTestBase
@@ -61,7 +61,7 @@ public sealed class RemoveAllBehaviorTest : BehaviorTestBase
await Op.WriteAsync($"{dir}nested/b.txt", RandomBytes(16), CT);
await Op.RemoveAllAsync(dir, CT);
- var entries = await Op.ListAsync(dir, new DotOpenDAL.Options.ListOptions(), CT);
+ var entries = await Op.ListAsync(dir, new OpenDAL.Options.ListOptions(), CT);
Assert.Empty(entries);
}
}
diff --git a/bindings/dotnet/DotOpenDAL.Tests/Behavior/RenameBehaviorTest.cs b/bindings/dotnet/OpenDAL.Tests/Behavior/RenameBehaviorTest.cs
similarity index 98%
rename from bindings/dotnet/DotOpenDAL.Tests/Behavior/RenameBehaviorTest.cs
rename to bindings/dotnet/OpenDAL.Tests/Behavior/RenameBehaviorTest.cs
index 3b2ec7194..fb734aa05 100644
--- a/bindings/dotnet/DotOpenDAL.Tests/Behavior/RenameBehaviorTest.cs
+++ b/bindings/dotnet/OpenDAL.Tests/Behavior/RenameBehaviorTest.cs
@@ -17,7 +17,7 @@
* under the License.
*/
-namespace DotOpenDAL.Tests;
+namespace OpenDAL.Tests;
[Collection("BehaviorOperator")]
public sealed class RenameBehaviorTest : BehaviorTestBase
diff --git a/bindings/dotnet/DotOpenDAL.Tests/Behavior/StatBehaviorTest.cs b/bindings/dotnet/OpenDAL.Tests/Behavior/StatBehaviorTest.cs
similarity index 95%
rename from bindings/dotnet/DotOpenDAL.Tests/Behavior/StatBehaviorTest.cs
rename to bindings/dotnet/OpenDAL.Tests/Behavior/StatBehaviorTest.cs
index 4576a03e6..4b992eaef 100644
--- a/bindings/dotnet/DotOpenDAL.Tests/Behavior/StatBehaviorTest.cs
+++ b/bindings/dotnet/OpenDAL.Tests/Behavior/StatBehaviorTest.cs
@@ -17,7 +17,7 @@
* under the License.
*/
-namespace DotOpenDAL.Tests;
+namespace OpenDAL.Tests;
[Collection("BehaviorOperator")]
public sealed class StatBehaviorTest : BehaviorTestBase
@@ -103,7 +103,7 @@ public sealed class StatBehaviorTest : BehaviorTestBase
Op.Write(path, RandomBytes(10));
var ex = Assert.Throws<OpenDALException>(() =>
- Op.Stat(path, new DotOpenDAL.Options.StatOptions { IfModifiedSince = DateTimeOffset.UtcNow.AddDays(1) }));
+ Op.Stat(path, new OpenDAL.Options.StatOptions { IfModifiedSince = DateTimeOffset.UtcNow.AddDays(1) }));
Assert.Equal(ErrorCode.ConditionNotMatch, ex.Code);
}
diff --git a/bindings/dotnet/DotOpenDAL.Tests/Behavior/WriteBehaviorTest.cs b/bindings/dotnet/OpenDAL.Tests/Behavior/WriteBehaviorTest.cs
similarity index 98%
rename from bindings/dotnet/DotOpenDAL.Tests/Behavior/WriteBehaviorTest.cs
rename to bindings/dotnet/OpenDAL.Tests/Behavior/WriteBehaviorTest.cs
index 4dee357e4..911a4fe0a 100644
--- a/bindings/dotnet/DotOpenDAL.Tests/Behavior/WriteBehaviorTest.cs
+++ b/bindings/dotnet/OpenDAL.Tests/Behavior/WriteBehaviorTest.cs
@@ -17,9 +17,9 @@
* under the License.
*/
-using DotOpenDAL.Options;
+using OpenDAL.Options;
-namespace DotOpenDAL.Tests;
+namespace OpenDAL.Tests;
[Collection("BehaviorOperator")]
public sealed class WriteBehaviorTest : BehaviorTestBase
diff --git a/bindings/dotnet/DotOpenDAL.Tests/ConstructorTest.cs b/bindings/dotnet/OpenDAL.Tests/ConstructorTest.cs
similarity index 97%
rename from bindings/dotnet/DotOpenDAL.Tests/ConstructorTest.cs
rename to bindings/dotnet/OpenDAL.Tests/ConstructorTest.cs
index 3b15a398d..8c00f9625 100644
--- a/bindings/dotnet/DotOpenDAL.Tests/ConstructorTest.cs
+++ b/bindings/dotnet/OpenDAL.Tests/ConstructorTest.cs
@@ -17,9 +17,9 @@
* under the License.
*/
-using DotOpenDAL.ServiceConfig;
+using OpenDAL.ServiceConfig;
-namespace DotOpenDAL.Tests;
+namespace OpenDAL.Tests;
public class ConstructorTest
{
diff --git a/bindings/dotnet/DotOpenDAL.Tests/ExecutorTest.cs b/bindings/dotnet/OpenDAL.Tests/ExecutorTest.cs
similarity index 99%
rename from bindings/dotnet/DotOpenDAL.Tests/ExecutorTest.cs
rename to bindings/dotnet/OpenDAL.Tests/ExecutorTest.cs
index b9f3b9b4c..028d4f1cb 100644
--- a/bindings/dotnet/DotOpenDAL.Tests/ExecutorTest.cs
+++ b/bindings/dotnet/OpenDAL.Tests/ExecutorTest.cs
@@ -17,7 +17,7 @@
* under the License.
*/
-namespace DotOpenDAL.Tests;
+namespace OpenDAL.Tests;
public class ExecutorTest
{
diff --git a/bindings/dotnet/DotOpenDAL.Tests/LayerTest.cs b/bindings/dotnet/OpenDAL.Tests/LayerTest.cs
similarity index 98%
rename from bindings/dotnet/DotOpenDAL.Tests/LayerTest.cs
rename to bindings/dotnet/OpenDAL.Tests/LayerTest.cs
index 2bd79ffb9..09009c0a6 100644
--- a/bindings/dotnet/DotOpenDAL.Tests/LayerTest.cs
+++ b/bindings/dotnet/OpenDAL.Tests/LayerTest.cs
@@ -17,9 +17,9 @@
* under the License.
*/
-using DotOpenDAL.Layer;
+using OpenDAL.Layer;
-namespace DotOpenDAL.Tests;
+namespace OpenDAL.Tests;
public class LayerTest
{
diff --git a/bindings/dotnet/DotOpenDAL.Tests/DotOpenDAL.Tests.csproj b/bindings/dotnet/OpenDAL.Tests/OpenDAL.Tests.csproj
similarity index 92%
rename from bindings/dotnet/DotOpenDAL.Tests/DotOpenDAL.Tests.csproj
rename to bindings/dotnet/OpenDAL.Tests/OpenDAL.Tests.csproj
index 45f9928e3..b76c059e8 100644
--- a/bindings/dotnet/DotOpenDAL.Tests/DotOpenDAL.Tests.csproj
+++ b/bindings/dotnet/OpenDAL.Tests/OpenDAL.Tests.csproj
@@ -11,7 +11,7 @@
</PropertyGroup>
<ItemGroup>
- <ProjectReference Include="../DotOpenDAL/DotOpenDAL.csproj" />
+ <ProjectReference Include="../OpenDAL/OpenDAL.csproj" />
</ItemGroup>
<ItemGroup>
diff --git a/bindings/dotnet/DotOpenDAL.Tests/OperatorInfoTest.cs b/bindings/dotnet/OpenDAL.Tests/OperatorInfoTest.cs
similarity index 97%
rename from bindings/dotnet/DotOpenDAL.Tests/OperatorInfoTest.cs
rename to bindings/dotnet/OpenDAL.Tests/OperatorInfoTest.cs
index 119d6dca5..f3642c316 100644
--- a/bindings/dotnet/DotOpenDAL.Tests/OperatorInfoTest.cs
+++ b/bindings/dotnet/OpenDAL.Tests/OperatorInfoTest.cs
@@ -17,9 +17,9 @@
* under the License.
*/
-using DotOpenDAL.ServiceConfig;
+using OpenDAL.ServiceConfig;
-namespace DotOpenDAL.Tests;
+namespace OpenDAL.Tests;
public class OperatorInfoTest
{
diff --git a/bindings/dotnet/DotOpenDAL.Tests/Usings.cs b/bindings/dotnet/OpenDAL.Tests/Usings.cs
similarity index 100%
rename from bindings/dotnet/DotOpenDAL.Tests/Usings.cs
rename to bindings/dotnet/OpenDAL.Tests/Usings.cs
diff --git a/bindings/dotnet/DotOpenDAL/AsyncState.cs b/bindings/dotnet/OpenDAL/AsyncState.cs
similarity index 99%
rename from bindings/dotnet/DotOpenDAL/AsyncState.cs
rename to bindings/dotnet/OpenDAL/AsyncState.cs
index c154074b2..6249a7b75 100644
--- a/bindings/dotnet/DotOpenDAL/AsyncState.cs
+++ b/bindings/dotnet/OpenDAL/AsyncState.cs
@@ -17,7 +17,7 @@
* under the License.
*/
-namespace DotOpenDAL;
+namespace OpenDAL;
using System.Collections.Concurrent;
using System.Diagnostics.CodeAnalysis;
diff --git a/bindings/dotnet/DotOpenDAL/ByteBuffer.cs b/bindings/dotnet/OpenDAL/ByteBuffer.cs
similarity index 98%
rename from bindings/dotnet/DotOpenDAL/ByteBuffer.cs
rename to bindings/dotnet/OpenDAL/ByteBuffer.cs
index 054ac4308..8bfab4865 100644
--- a/bindings/dotnet/DotOpenDAL/ByteBuffer.cs
+++ b/bindings/dotnet/OpenDAL/ByteBuffer.cs
@@ -19,7 +19,7 @@
using System.Runtime.InteropServices;
-namespace DotOpenDAL;
+namespace OpenDAL;
[StructLayout(LayoutKind.Sequential)]
/// <summary>
diff --git a/bindings/dotnet/DotOpenDAL/Capability.cs b/bindings/dotnet/OpenDAL/Capability.cs
similarity index 99%
rename from bindings/dotnet/DotOpenDAL/Capability.cs
rename to bindings/dotnet/OpenDAL/Capability.cs
index 9d0e62042..1910abba4 100644
--- a/bindings/dotnet/DotOpenDAL/Capability.cs
+++ b/bindings/dotnet/OpenDAL/Capability.cs
@@ -17,9 +17,9 @@
* under the License.
*/
-using DotOpenDAL.Interop.NativeObject;
+using OpenDAL.Interop.NativeObject;
-namespace DotOpenDAL;
+namespace OpenDAL;
/// <summary>
/// Capability is used to describe what operations are supported by current operator.
diff --git a/bindings/dotnet/DotOpenDAL/Entry.cs b/bindings/dotnet/OpenDAL/Entry.cs
similarity index 98%
rename from bindings/dotnet/DotOpenDAL/Entry.cs
rename to bindings/dotnet/OpenDAL/Entry.cs
index 9ca8bea81..817440d9c 100644
--- a/bindings/dotnet/DotOpenDAL/Entry.cs
+++ b/bindings/dotnet/OpenDAL/Entry.cs
@@ -17,7 +17,7 @@
* under the License.
*/
-namespace DotOpenDAL;
+namespace OpenDAL;
/// <summary>
/// Listed entry with path and metadata.
diff --git a/bindings/dotnet/DotOpenDAL/Executor.cs b/bindings/dotnet/OpenDAL/Executor.cs
similarity index 97%
rename from bindings/dotnet/DotOpenDAL/Executor.cs
rename to bindings/dotnet/OpenDAL/Executor.cs
index e5ac10621..f12c4b884 100644
--- a/bindings/dotnet/DotOpenDAL/Executor.cs
+++ b/bindings/dotnet/OpenDAL/Executor.cs
@@ -18,9 +18,9 @@
*/
using System.Runtime.InteropServices;
-using DotOpenDAL.Interop.Result;
+using OpenDAL.Interop.Result;
-namespace DotOpenDAL;
+namespace OpenDAL;
/// <summary>
/// Managed wrapper over an OpenDAL native executor handle.
diff --git a/bindings/dotnet/DotOpenDAL/Interop/Marshalling/EntryMarshaller.cs b/bindings/dotnet/OpenDAL/Interop/Marshalling/EntryMarshaller.cs
similarity index 97%
rename from bindings/dotnet/DotOpenDAL/Interop/Marshalling/EntryMarshaller.cs
rename to bindings/dotnet/OpenDAL/Interop/Marshalling/EntryMarshaller.cs
index c9a977a4f..16891bb55 100644
--- a/bindings/dotnet/DotOpenDAL/Interop/Marshalling/EntryMarshaller.cs
+++ b/bindings/dotnet/OpenDAL/Interop/Marshalling/EntryMarshaller.cs
@@ -18,9 +18,9 @@
*/
using System.Runtime.CompilerServices;
-using DotOpenDAL.Interop.NativeObject;
+using OpenDAL.Interop.NativeObject;
-namespace DotOpenDAL.Interop.Marshalling;
+namespace OpenDAL.Interop.Marshalling;
/// <summary>
/// Converts native entry list payloads into managed <see cref="Entry"/> collections.
diff --git a/bindings/dotnet/DotOpenDAL/Interop/Marshalling/MetadataMarshaller.cs b/bindings/dotnet/OpenDAL/Interop/Marshalling/MetadataMarshaller.cs
similarity index 97%
rename from bindings/dotnet/DotOpenDAL/Interop/Marshalling/MetadataMarshaller.cs
rename to bindings/dotnet/OpenDAL/Interop/Marshalling/MetadataMarshaller.cs
index b0cc31495..c3f00d573 100644
--- a/bindings/dotnet/DotOpenDAL/Interop/Marshalling/MetadataMarshaller.cs
+++ b/bindings/dotnet/OpenDAL/Interop/Marshalling/MetadataMarshaller.cs
@@ -18,9 +18,9 @@
*/
using System.Runtime.CompilerServices;
-using DotOpenDAL.Interop.NativeObject;
+using OpenDAL.Interop.NativeObject;
-namespace DotOpenDAL.Interop.Marshalling;
+namespace OpenDAL.Interop.Marshalling;
/// <summary>
/// Converts native metadata payloads into managed <see cref="Metadata"/> instances.
diff --git a/bindings/dotnet/DotOpenDAL/Interop/Marshalling/OperatorInfoMarshaller.cs b/bindings/dotnet/OpenDAL/Interop/Marshalling/OperatorInfoMarshaller.cs
similarity index 96%
rename from bindings/dotnet/DotOpenDAL/Interop/Marshalling/OperatorInfoMarshaller.cs
rename to bindings/dotnet/OpenDAL/Interop/Marshalling/OperatorInfoMarshaller.cs
index 4ad9a24ed..27b82ee31 100644
--- a/bindings/dotnet/DotOpenDAL/Interop/Marshalling/OperatorInfoMarshaller.cs
+++ b/bindings/dotnet/OpenDAL/Interop/Marshalling/OperatorInfoMarshaller.cs
@@ -18,9 +18,9 @@
*/
using System.Runtime.CompilerServices;
-using DotOpenDAL.Interop.NativeObject;
+using OpenDAL.Interop.NativeObject;
-namespace DotOpenDAL.Interop.Marshalling;
+namespace OpenDAL.Interop.Marshalling;
/// <summary>
/// Converts native operator info payloads into managed <see cref="OperatorInfo"/> instances.
diff --git a/bindings/dotnet/DotOpenDAL/Interop/Marshalling/PresignedRequestMarshaller.cs b/bindings/dotnet/OpenDAL/Interop/Marshalling/PresignedRequestMarshaller.cs
similarity index 96%
rename from bindings/dotnet/DotOpenDAL/Interop/Marshalling/PresignedRequestMarshaller.cs
rename to bindings/dotnet/OpenDAL/Interop/Marshalling/PresignedRequestMarshaller.cs
index 5539a77e9..a1317a955 100644
--- a/bindings/dotnet/DotOpenDAL/Interop/Marshalling/PresignedRequestMarshaller.cs
+++ b/bindings/dotnet/OpenDAL/Interop/Marshalling/PresignedRequestMarshaller.cs
@@ -18,9 +18,9 @@
*/
using System.Runtime.CompilerServices;
-using DotOpenDAL.Interop.NativeObject;
+using OpenDAL.Interop.NativeObject;
-namespace DotOpenDAL.Interop.Marshalling;
+namespace OpenDAL.Interop.Marshalling;
internal static class PresignedRequestMarshaller
{
diff --git a/bindings/dotnet/DotOpenDAL/Interop/NativeObject/OpenDALCapability.cs b/bindings/dotnet/OpenDAL/Interop/NativeObject/OpenDALCapability.cs
similarity index 99%
rename from bindings/dotnet/DotOpenDAL/Interop/NativeObject/OpenDALCapability.cs
rename to bindings/dotnet/OpenDAL/Interop/NativeObject/OpenDALCapability.cs
index 77049dd6f..d1bdbc019 100644
--- a/bindings/dotnet/DotOpenDAL/Interop/NativeObject/OpenDALCapability.cs
+++ b/bindings/dotnet/OpenDAL/Interop/NativeObject/OpenDALCapability.cs
@@ -19,7 +19,7 @@
using System.Runtime.InteropServices;
-namespace DotOpenDAL.Interop.NativeObject;
+namespace OpenDAL.Interop.NativeObject;
[StructLayout(LayoutKind.Sequential)]
internal struct OpenDALCapability
diff --git a/bindings/dotnet/DotOpenDAL/Interop/NativeObject/OpenDALEntry.cs b/bindings/dotnet/OpenDAL/Interop/NativeObject/OpenDALEntry.cs
similarity index 95%
rename from bindings/dotnet/DotOpenDAL/Interop/NativeObject/OpenDALEntry.cs
rename to bindings/dotnet/OpenDAL/Interop/NativeObject/OpenDALEntry.cs
index 62cf9b13a..d9ec901a1 100644
--- a/bindings/dotnet/DotOpenDAL/Interop/NativeObject/OpenDALEntry.cs
+++ b/bindings/dotnet/OpenDAL/Interop/NativeObject/OpenDALEntry.cs
@@ -19,7 +19,7 @@
using System.Runtime.InteropServices;
-namespace DotOpenDAL.Interop.NativeObject;
+namespace OpenDAL.Interop.NativeObject;
[StructLayout(LayoutKind.Sequential)]
internal struct OpenDALEntry
diff --git a/bindings/dotnet/DotOpenDAL/Interop/NativeObject/OpenDALEntryList.cs b/bindings/dotnet/OpenDAL/Interop/NativeObject/OpenDALEntryList.cs
similarity index 95%
rename from bindings/dotnet/DotOpenDAL/Interop/NativeObject/OpenDALEntryList.cs
rename to bindings/dotnet/OpenDAL/Interop/NativeObject/OpenDALEntryList.cs
index 8dd453ce3..385f4ddf0 100644
--- a/bindings/dotnet/DotOpenDAL/Interop/NativeObject/OpenDALEntryList.cs
+++ b/bindings/dotnet/OpenDAL/Interop/NativeObject/OpenDALEntryList.cs
@@ -19,7 +19,7 @@
using System.Runtime.InteropServices;
-namespace DotOpenDAL.Interop.NativeObject;
+namespace OpenDAL.Interop.NativeObject;
[StructLayout(LayoutKind.Sequential)]
internal struct OpenDALEntryList
diff --git a/bindings/dotnet/DotOpenDAL/Interop/NativeObject/OpenDALMetadata.cs b/bindings/dotnet/OpenDAL/Interop/NativeObject/OpenDALMetadata.cs
similarity index 96%
rename from bindings/dotnet/DotOpenDAL/Interop/NativeObject/OpenDALMetadata.cs
rename to bindings/dotnet/OpenDAL/Interop/NativeObject/OpenDALMetadata.cs
index ab441a8f5..9c36e0443 100644
--- a/bindings/dotnet/DotOpenDAL/Interop/NativeObject/OpenDALMetadata.cs
+++ b/bindings/dotnet/OpenDAL/Interop/NativeObject/OpenDALMetadata.cs
@@ -19,7 +19,7 @@
using System.Runtime.InteropServices;
-namespace DotOpenDAL.Interop.NativeObject;
+namespace OpenDAL.Interop.NativeObject;
[StructLayout(LayoutKind.Sequential)]
internal struct OpenDALMetadata
diff --git a/bindings/dotnet/DotOpenDAL/Interop/NativeObject/OpenDALOperatorInfo.cs b/bindings/dotnet/OpenDAL/Interop/NativeObject/OpenDALOperatorInfo.cs
similarity index 96%
rename from bindings/dotnet/DotOpenDAL/Interop/NativeObject/OpenDALOperatorInfo.cs
rename to bindings/dotnet/OpenDAL/Interop/NativeObject/OpenDALOperatorInfo.cs
index 3a7f00ddc..41711e86c 100644
--- a/bindings/dotnet/DotOpenDAL/Interop/NativeObject/OpenDALOperatorInfo.cs
+++ b/bindings/dotnet/OpenDAL/Interop/NativeObject/OpenDALOperatorInfo.cs
@@ -19,7 +19,7 @@
using System.Runtime.InteropServices;
-namespace DotOpenDAL.Interop.NativeObject;
+namespace OpenDAL.Interop.NativeObject;
[StructLayout(LayoutKind.Sequential)]
/// <summary>
diff --git a/bindings/dotnet/DotOpenDAL/Interop/NativeObject/OpenDALPresignedRequest.cs b/bindings/dotnet/OpenDAL/Interop/NativeObject/OpenDALPresignedRequest.cs
similarity index 96%
rename from bindings/dotnet/DotOpenDAL/Interop/NativeObject/OpenDALPresignedRequest.cs
rename to bindings/dotnet/OpenDAL/Interop/NativeObject/OpenDALPresignedRequest.cs
index 1a280f17a..061d33b19 100644
--- a/bindings/dotnet/DotOpenDAL/Interop/NativeObject/OpenDALPresignedRequest.cs
+++ b/bindings/dotnet/OpenDAL/Interop/NativeObject/OpenDALPresignedRequest.cs
@@ -19,7 +19,7 @@
using System.Runtime.InteropServices;
-namespace DotOpenDAL.Interop.NativeObject;
+namespace OpenDAL.Interop.NativeObject;
[StructLayout(LayoutKind.Sequential)]
internal struct OpenDALPresignedRequest
diff --git a/bindings/dotnet/DotOpenDAL/Interop/Result/Abstractions/INativeResult.cs b/bindings/dotnet/OpenDAL/Interop/Result/Abstractions/INativeResult.cs
similarity index 95%
rename from bindings/dotnet/DotOpenDAL/Interop/Result/Abstractions/INativeResult.cs
rename to bindings/dotnet/OpenDAL/Interop/Result/Abstractions/INativeResult.cs
index ebf10c693..c29d845f3 100644
--- a/bindings/dotnet/DotOpenDAL/Interop/Result/Abstractions/INativeResult.cs
+++ b/bindings/dotnet/OpenDAL/Interop/Result/Abstractions/INativeResult.cs
@@ -17,7 +17,7 @@
* under the License.
*/
-namespace DotOpenDAL.Interop.Result.Abstractions;
+namespace OpenDAL.Interop.Result.Abstractions;
/// <summary>
/// Base interop result contract for error inspection and native resource release.
diff --git a/bindings/dotnet/DotOpenDAL/Interop/Result/Abstractions/INativeValueResult.cs b/bindings/dotnet/OpenDAL/Interop/Result/Abstractions/INativeValueResult.cs
similarity index 95%
rename from bindings/dotnet/DotOpenDAL/Interop/Result/Abstractions/INativeValueResult.cs
rename to bindings/dotnet/OpenDAL/Interop/Result/Abstractions/INativeValueResult.cs
index 1be24c448..49a5aac89 100644
--- a/bindings/dotnet/DotOpenDAL/Interop/Result/Abstractions/INativeValueResult.cs
+++ b/bindings/dotnet/OpenDAL/Interop/Result/Abstractions/INativeValueResult.cs
@@ -17,7 +17,7 @@
* under the License.
*/
-namespace DotOpenDAL.Interop.Result.Abstractions;
+namespace OpenDAL.Interop.Result.Abstractions;
/// <summary>
/// Interop result contract for operations that carry a return value payload.
diff --git a/bindings/dotnet/DotOpenDAL/Interop/Result/OpenDALEntryListResult.cs b/bindings/dotnet/OpenDAL/Interop/Result/OpenDALEntryListResult.cs
similarity index 92%
rename from bindings/dotnet/DotOpenDAL/Interop/Result/OpenDALEntryListResult.cs
rename to bindings/dotnet/OpenDAL/Interop/Result/OpenDALEntryListResult.cs
index bb98a4c3d..08c136601 100644
--- a/bindings/dotnet/DotOpenDAL/Interop/Result/OpenDALEntryListResult.cs
+++ b/bindings/dotnet/OpenDAL/Interop/Result/OpenDALEntryListResult.cs
@@ -18,10 +18,10 @@
*/
using System.Runtime.InteropServices;
-using DotOpenDAL.Interop.Marshalling;
-using DotOpenDAL.Interop.Result.Abstractions;
+using OpenDAL.Interop.Marshalling;
+using OpenDAL.Interop.Result.Abstractions;
-namespace DotOpenDAL.Interop.Result;
+namespace OpenDAL.Interop.Result;
[StructLayout(LayoutKind.Sequential)]
/// <summary>
diff --git a/bindings/dotnet/DotOpenDAL/Interop/Result/OpenDALExecutorResult.cs b/bindings/dotnet/OpenDAL/Interop/Result/OpenDALExecutorResult.cs
similarity index 94%
rename from bindings/dotnet/DotOpenDAL/Interop/Result/OpenDALExecutorResult.cs
rename to bindings/dotnet/OpenDAL/Interop/Result/OpenDALExecutorResult.cs
index f8db2d850..356b3d08c 100644
--- a/bindings/dotnet/DotOpenDAL/Interop/Result/OpenDALExecutorResult.cs
+++ b/bindings/dotnet/OpenDAL/Interop/Result/OpenDALExecutorResult.cs
@@ -18,9 +18,9 @@
*/
using System.Runtime.InteropServices;
-using DotOpenDAL.Interop.Result.Abstractions;
+using OpenDAL.Interop.Result.Abstractions;
-namespace DotOpenDAL.Interop.Result;
+namespace OpenDAL.Interop.Result;
[StructLayout(LayoutKind.Sequential)]
/// <summary>
diff --git a/bindings/dotnet/DotOpenDAL/Interop/Result/OpenDALMetadataResult.cs b/bindings/dotnet/OpenDAL/Interop/Result/OpenDALMetadataResult.cs
similarity index 92%
rename from bindings/dotnet/DotOpenDAL/Interop/Result/OpenDALMetadataResult.cs
rename to bindings/dotnet/OpenDAL/Interop/Result/OpenDALMetadataResult.cs
index 863f4c7ad..2094346b4 100644
--- a/bindings/dotnet/DotOpenDAL/Interop/Result/OpenDALMetadataResult.cs
+++ b/bindings/dotnet/OpenDAL/Interop/Result/OpenDALMetadataResult.cs
@@ -18,10 +18,10 @@
*/
using System.Runtime.InteropServices;
-using DotOpenDAL.Interop.Marshalling;
-using DotOpenDAL.Interop.Result.Abstractions;
+using OpenDAL.Interop.Marshalling;
+using OpenDAL.Interop.Result.Abstractions;
-namespace DotOpenDAL.Interop.Result;
+namespace OpenDAL.Interop.Result;
[StructLayout(LayoutKind.Sequential)]
/// <summary>
diff --git a/bindings/dotnet/DotOpenDAL/Interop/Result/OpenDALOperatorInfoResult.cs b/bindings/dotnet/OpenDAL/Interop/Result/OpenDALOperatorInfoResult.cs
similarity index 92%
rename from bindings/dotnet/DotOpenDAL/Interop/Result/OpenDALOperatorInfoResult.cs
rename to bindings/dotnet/OpenDAL/Interop/Result/OpenDALOperatorInfoResult.cs
index 33e6f19dd..412cfbf4f 100644
--- a/bindings/dotnet/DotOpenDAL/Interop/Result/OpenDALOperatorInfoResult.cs
+++ b/bindings/dotnet/OpenDAL/Interop/Result/OpenDALOperatorInfoResult.cs
@@ -18,10 +18,10 @@
*/
using System.Runtime.InteropServices;
-using DotOpenDAL.Interop.Marshalling;
-using DotOpenDAL.Interop.Result.Abstractions;
+using OpenDAL.Interop.Marshalling;
+using OpenDAL.Interop.Result.Abstractions;
-namespace DotOpenDAL.Interop.Result;
+namespace OpenDAL.Interop.Result;
[StructLayout(LayoutKind.Sequential)]
/// <summary>
diff --git a/bindings/dotnet/DotOpenDAL/Interop/Result/OpenDALOperatorResult.cs b/bindings/dotnet/OpenDAL/Interop/Result/OpenDALOperatorResult.cs
similarity index 94%
rename from bindings/dotnet/DotOpenDAL/Interop/Result/OpenDALOperatorResult.cs
rename to bindings/dotnet/OpenDAL/Interop/Result/OpenDALOperatorResult.cs
index e432b6204..d240c10fe 100644
--- a/bindings/dotnet/DotOpenDAL/Interop/Result/OpenDALOperatorResult.cs
+++ b/bindings/dotnet/OpenDAL/Interop/Result/OpenDALOperatorResult.cs
@@ -18,9 +18,9 @@
*/
using System.Runtime.InteropServices;
-using DotOpenDAL.Interop.Result.Abstractions;
+using OpenDAL.Interop.Result.Abstractions;
-namespace DotOpenDAL.Interop.Result;
+namespace OpenDAL.Interop.Result;
[StructLayout(LayoutKind.Sequential)]
/// <summary>
diff --git a/bindings/dotnet/DotOpenDAL/Interop/Result/OpenDALOptionsResult.cs b/bindings/dotnet/OpenDAL/Interop/Result/OpenDALOptionsResult.cs
similarity index 94%
rename from bindings/dotnet/DotOpenDAL/Interop/Result/OpenDALOptionsResult.cs
rename to bindings/dotnet/OpenDAL/Interop/Result/OpenDALOptionsResult.cs
index cd5d84442..03d790c2d 100644
--- a/bindings/dotnet/DotOpenDAL/Interop/Result/OpenDALOptionsResult.cs
+++ b/bindings/dotnet/OpenDAL/Interop/Result/OpenDALOptionsResult.cs
@@ -18,9 +18,9 @@
*/
using System.Runtime.InteropServices;
-using DotOpenDAL.Interop.Result.Abstractions;
+using OpenDAL.Interop.Result.Abstractions;
-namespace DotOpenDAL.Interop.Result;
+namespace OpenDAL.Interop.Result;
[StructLayout(LayoutKind.Sequential)]
/// <summary>
diff --git a/bindings/dotnet/DotOpenDAL/Interop/Result/OpenDALPresignedRequestResult.cs b/bindings/dotnet/OpenDAL/Interop/Result/OpenDALPresignedRequestResult.cs
similarity index 91%
rename from bindings/dotnet/DotOpenDAL/Interop/Result/OpenDALPresignedRequestResult.cs
rename to bindings/dotnet/OpenDAL/Interop/Result/OpenDALPresignedRequestResult.cs
index e806018db..bb5b8f681 100644
--- a/bindings/dotnet/DotOpenDAL/Interop/Result/OpenDALPresignedRequestResult.cs
+++ b/bindings/dotnet/OpenDAL/Interop/Result/OpenDALPresignedRequestResult.cs
@@ -18,10 +18,10 @@
*/
using System.Runtime.InteropServices;
-using DotOpenDAL.Interop.Marshalling;
-using DotOpenDAL.Interop.Result.Abstractions;
+using OpenDAL.Interop.Marshalling;
+using OpenDAL.Interop.Result.Abstractions;
-namespace DotOpenDAL.Interop.Result;
+namespace OpenDAL.Interop.Result;
[StructLayout(LayoutKind.Sequential)]
internal struct OpenDALPresignedRequestResult : INativeValueResult<PresignedRequest>
diff --git a/bindings/dotnet/DotOpenDAL/Interop/Result/OpenDALReadResult.cs b/bindings/dotnet/OpenDAL/Interop/Result/OpenDALReadResult.cs
similarity index 94%
rename from bindings/dotnet/DotOpenDAL/Interop/Result/OpenDALReadResult.cs
rename to bindings/dotnet/OpenDAL/Interop/Result/OpenDALReadResult.cs
index 15f2bfb9e..33b89fa21 100644
--- a/bindings/dotnet/DotOpenDAL/Interop/Result/OpenDALReadResult.cs
+++ b/bindings/dotnet/OpenDAL/Interop/Result/OpenDALReadResult.cs
@@ -18,9 +18,9 @@
*/
using System.Runtime.InteropServices;
-using DotOpenDAL.Interop.Result.Abstractions;
+using OpenDAL.Interop.Result.Abstractions;
-namespace DotOpenDAL.Interop.Result;
+namespace OpenDAL.Interop.Result;
[StructLayout(LayoutKind.Sequential)]
/// <summary>
diff --git a/bindings/dotnet/DotOpenDAL/Interop/Result/OpenDALResult.cs b/bindings/dotnet/OpenDAL/Interop/Result/OpenDALResult.cs
similarity index 93%
rename from bindings/dotnet/DotOpenDAL/Interop/Result/OpenDALResult.cs
rename to bindings/dotnet/OpenDAL/Interop/Result/OpenDALResult.cs
index 5d515c6bb..2bd09fe40 100644
--- a/bindings/dotnet/DotOpenDAL/Interop/Result/OpenDALResult.cs
+++ b/bindings/dotnet/OpenDAL/Interop/Result/OpenDALResult.cs
@@ -18,9 +18,9 @@
*/
using System.Runtime.InteropServices;
-using DotOpenDAL.Interop.Result.Abstractions;
+using OpenDAL.Interop.Result.Abstractions;
-namespace DotOpenDAL.Interop.Result;
+namespace OpenDAL.Interop.Result;
[StructLayout(LayoutKind.Sequential)]
/// <summary>
diff --git a/bindings/dotnet/DotOpenDAL/Layer/Abstractions/ILayer.cs b/bindings/dotnet/OpenDAL/Layer/Abstractions/ILayer.cs
similarity index 96%
rename from bindings/dotnet/DotOpenDAL/Layer/Abstractions/ILayer.cs
rename to bindings/dotnet/OpenDAL/Layer/Abstractions/ILayer.cs
index 047c3d872..b235794ec 100644
--- a/bindings/dotnet/DotOpenDAL/Layer/Abstractions/ILayer.cs
+++ b/bindings/dotnet/OpenDAL/Layer/Abstractions/ILayer.cs
@@ -17,7 +17,7 @@
* under the License.
*/
-namespace DotOpenDAL.Layer.Abstractions;
+namespace OpenDAL.Layer.Abstractions;
/// <summary>
/// Represents an operator layer that produces a layered operator instance.
diff --git a/bindings/dotnet/DotOpenDAL/Layer/ConcurrentLimitLayer.cs b/bindings/dotnet/OpenDAL/Layer/ConcurrentLimitLayer.cs
similarity index 96%
rename from bindings/dotnet/DotOpenDAL/Layer/ConcurrentLimitLayer.cs
rename to bindings/dotnet/OpenDAL/Layer/ConcurrentLimitLayer.cs
index 2ca9f6152..b0ac57ba4 100644
--- a/bindings/dotnet/DotOpenDAL/Layer/ConcurrentLimitLayer.cs
+++ b/bindings/dotnet/OpenDAL/Layer/ConcurrentLimitLayer.cs
@@ -17,9 +17,9 @@
* under the License.
*/
-using DotOpenDAL.Layer.Abstractions;
+using OpenDAL.Layer.Abstractions;
-namespace DotOpenDAL.Layer;
+namespace OpenDAL.Layer;
/// <summary>
/// Layer that limits concurrent operations on an operator.
diff --git a/bindings/dotnet/DotOpenDAL/Layer/RetryLayer.cs b/bindings/dotnet/OpenDAL/Layer/RetryLayer.cs
similarity index 97%
rename from bindings/dotnet/DotOpenDAL/Layer/RetryLayer.cs
rename to bindings/dotnet/OpenDAL/Layer/RetryLayer.cs
index 1ad0bd8e1..91eeac25d 100644
--- a/bindings/dotnet/DotOpenDAL/Layer/RetryLayer.cs
+++ b/bindings/dotnet/OpenDAL/Layer/RetryLayer.cs
@@ -17,9 +17,9 @@
* under the License.
*/
-using DotOpenDAL.Layer.Abstractions;
+using OpenDAL.Layer.Abstractions;
-namespace DotOpenDAL.Layer;
+namespace OpenDAL.Layer;
/// <summary>
/// Retry layer configuration for transient operation failures.
diff --git a/bindings/dotnet/DotOpenDAL/Layer/TimeoutLayer.cs b/bindings/dotnet/OpenDAL/Layer/TimeoutLayer.cs
similarity index 97%
rename from bindings/dotnet/DotOpenDAL/Layer/TimeoutLayer.cs
rename to bindings/dotnet/OpenDAL/Layer/TimeoutLayer.cs
index f07d743a4..53d4597a8 100644
--- a/bindings/dotnet/DotOpenDAL/Layer/TimeoutLayer.cs
+++ b/bindings/dotnet/OpenDAL/Layer/TimeoutLayer.cs
@@ -17,9 +17,9 @@
* under the License.
*/
-using DotOpenDAL.Layer.Abstractions;
+using OpenDAL.Layer.Abstractions;
-namespace DotOpenDAL.Layer;
+namespace OpenDAL.Layer;
/// <summary>
/// Timeout layer configuration for operation and I/O deadlines.
diff --git a/bindings/dotnet/DotOpenDAL/Metadata.cs b/bindings/dotnet/OpenDAL/Metadata.cs
similarity index 99%
rename from bindings/dotnet/DotOpenDAL/Metadata.cs
rename to bindings/dotnet/OpenDAL/Metadata.cs
index 42871ccd3..7f9371bbb 100644
--- a/bindings/dotnet/DotOpenDAL/Metadata.cs
+++ b/bindings/dotnet/OpenDAL/Metadata.cs
@@ -17,7 +17,7 @@
* under the License.
*/
-namespace DotOpenDAL;
+namespace OpenDAL;
/// <summary>
/// Entry mode of a path reported by native OpenDAL metadata.
diff --git a/bindings/dotnet/DotOpenDAL/NativeMethods.cs b/bindings/dotnet/OpenDAL/NativeMethods.cs
similarity index 99%
rename from bindings/dotnet/DotOpenDAL/NativeMethods.cs
rename to bindings/dotnet/OpenDAL/NativeMethods.cs
index f7f44c6d9..609408fed 100644
--- a/bindings/dotnet/DotOpenDAL/NativeMethods.cs
+++ b/bindings/dotnet/OpenDAL/NativeMethods.cs
@@ -19,9 +19,9 @@
using System.Runtime.InteropServices;
using System.Runtime.CompilerServices;
-using DotOpenDAL.Interop.Result;
+using OpenDAL.Interop.Result;
-namespace DotOpenDAL;
+namespace OpenDAL;
internal partial class NativeMethods
{
@@ -519,4 +519,4 @@ internal partial class NativeMethods
#endregion
-}
\ No newline at end of file
+}
diff --git a/bindings/dotnet/DotOpenDAL/DotOpenDAL.csproj b/bindings/dotnet/OpenDAL/OpenDAL.csproj
similarity index 90%
rename from bindings/dotnet/DotOpenDAL/DotOpenDAL.csproj
rename to bindings/dotnet/OpenDAL/OpenDAL.csproj
index 0de67b925..0bc4346b2 100644
--- a/bindings/dotnet/DotOpenDAL/DotOpenDAL.csproj
+++ b/bindings/dotnet/OpenDAL/OpenDAL.csproj
@@ -1,7 +1,8 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
- <Title>DotOpenDAL</Title>
+ <Title>Apache OpenDAL .NET</Title>
+ <PackageId>Apache.OpenDAL</PackageId>
<Description>The official .NET binding for Apache OpenDALâ„¢</Description>
<Version>0.1.0</Version>
<AssemblyVersion>$(Version)</AssemblyVersion>
@@ -11,6 +12,7 @@
<Copyright>$(Company)</Copyright>
<PackageTags>Apache;OpenDAL</PackageTags>
<PackageLicenseExpression>Apache-2.0</PackageLicenseExpression>
+ <PackageReadmeFile>README.md</PackageReadmeFile>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<TargetFrameworks>net8.0;net10.0</TargetFrameworks>
<ImplicitUsings>enable</ImplicitUsings>
@@ -18,6 +20,7 @@
</PropertyGroup>
<ItemGroup>
+ <None Include="../README.md" Pack="true" PackagePath="/" />
<None Include="runtimes\win-x64\native\opendal_dotnet.dll"
Pack="true"
PackagePath="runtimes/win-x64/native/" />
diff --git a/bindings/dotnet/DotOpenDAL/OpenDALError.cs b/bindings/dotnet/OpenDAL/OpenDALError.cs
similarity index 99%
rename from bindings/dotnet/DotOpenDAL/OpenDALError.cs
rename to bindings/dotnet/OpenDAL/OpenDALError.cs
index 6ecb8d91b..10bdc6f24 100644
--- a/bindings/dotnet/DotOpenDAL/OpenDALError.cs
+++ b/bindings/dotnet/OpenDAL/OpenDALError.cs
@@ -19,7 +19,7 @@
using System.Runtime.InteropServices;
-namespace DotOpenDAL;
+namespace OpenDAL;
[StructLayout(LayoutKind.Sequential)]
/// <summary>
diff --git a/bindings/dotnet/DotOpenDAL/OpenDALException.cs b/bindings/dotnet/OpenDAL/OpenDALException.cs
similarity index 98%
rename from bindings/dotnet/DotOpenDAL/OpenDALException.cs
rename to bindings/dotnet/OpenDAL/OpenDALException.cs
index 695205163..d044189e2 100644
--- a/bindings/dotnet/DotOpenDAL/OpenDALException.cs
+++ b/bindings/dotnet/OpenDAL/OpenDALException.cs
@@ -17,7 +17,7 @@
* under the License.
*/
-namespace DotOpenDAL;
+namespace OpenDAL;
/// <summary>
/// Exception thrown when an OpenDAL native call returns an error.
diff --git a/bindings/dotnet/DotOpenDAL/Operator.cs b/bindings/dotnet/OpenDAL/Operator.cs
similarity index 99%
rename from bindings/dotnet/DotOpenDAL/Operator.cs
rename to bindings/dotnet/OpenDAL/Operator.cs
index d8950bb3c..8bb04631e 100644
--- a/bindings/dotnet/DotOpenDAL/Operator.cs
+++ b/bindings/dotnet/OpenDAL/Operator.cs
@@ -19,15 +19,15 @@
using System.Runtime.InteropServices;
using System.Runtime.CompilerServices;
-using DotOpenDAL.Interop.Result;
-using DotOpenDAL.Interop.Result.Abstractions;
-using DotOpenDAL.Layer.Abstractions;
-using DotOpenDAL.Options;
-using DotOpenDAL.Options.Abstractions;
-using DotOpenDAL.ServiceConfig.Abstractions;
+using OpenDAL.Interop.Result;
+using OpenDAL.Interop.Result.Abstractions;
+using OpenDAL.Layer.Abstractions;
+using OpenDAL.Options;
+using OpenDAL.Options.Abstractions;
+using OpenDAL.ServiceConfig.Abstractions;
using System.Diagnostics.CodeAnalysis;
-namespace DotOpenDAL;
+namespace OpenDAL;
/// <summary>
/// Managed wrapper over an OpenDAL native operator handle.
diff --git a/bindings/dotnet/DotOpenDAL/OperatorInfo.cs b/bindings/dotnet/OpenDAL/OperatorInfo.cs
similarity index 98%
rename from bindings/dotnet/DotOpenDAL/OperatorInfo.cs
rename to bindings/dotnet/OpenDAL/OperatorInfo.cs
index 1916cbd13..a81cfc24c 100644
--- a/bindings/dotnet/DotOpenDAL/OperatorInfo.cs
+++ b/bindings/dotnet/OpenDAL/OperatorInfo.cs
@@ -17,7 +17,7 @@
* under the License.
*/
-namespace DotOpenDAL;
+namespace OpenDAL;
/// <summary>
/// Represents metadata of an OpenDAL operator.
diff --git a/bindings/dotnet/DotOpenDAL/OperatorInputStream.cs b/bindings/dotnet/OpenDAL/OperatorInputStream.cs
similarity index 98%
rename from bindings/dotnet/DotOpenDAL/OperatorInputStream.cs
rename to bindings/dotnet/OpenDAL/OperatorInputStream.cs
index b00ca8bad..6be45d2fc 100644
--- a/bindings/dotnet/DotOpenDAL/OperatorInputStream.cs
+++ b/bindings/dotnet/OpenDAL/OperatorInputStream.cs
@@ -17,9 +17,9 @@
* under the License.
*/
-using DotOpenDAL.Interop.Result;
+using OpenDAL.Interop.Result;
-namespace DotOpenDAL;
+namespace OpenDAL;
/// <summary>
/// Read-only stream over an OpenDAL path.
diff --git a/bindings/dotnet/DotOpenDAL/OperatorOutputStream.cs b/bindings/dotnet/OpenDAL/OperatorOutputStream.cs
similarity index 98%
rename from bindings/dotnet/DotOpenDAL/OperatorOutputStream.cs
rename to bindings/dotnet/OpenDAL/OperatorOutputStream.cs
index c48b3816d..3f02f6854 100644
--- a/bindings/dotnet/DotOpenDAL/OperatorOutputStream.cs
+++ b/bindings/dotnet/OpenDAL/OperatorOutputStream.cs
@@ -17,9 +17,9 @@
* under the License.
*/
-using DotOpenDAL.Interop.Result;
+using OpenDAL.Interop.Result;
-namespace DotOpenDAL;
+namespace OpenDAL;
/// <summary>
/// Write-only stream over an OpenDAL path.
diff --git a/bindings/dotnet/DotOpenDAL/Options/Abstractions/IOptions.cs b/bindings/dotnet/OpenDAL/Options/Abstractions/IOptions.cs
similarity index 95%
rename from bindings/dotnet/DotOpenDAL/Options/Abstractions/IOptions.cs
rename to bindings/dotnet/OpenDAL/Options/Abstractions/IOptions.cs
index 591f061a8..5fb29ca21 100644
--- a/bindings/dotnet/DotOpenDAL/Options/Abstractions/IOptions.cs
+++ b/bindings/dotnet/OpenDAL/Options/Abstractions/IOptions.cs
@@ -17,7 +17,7 @@
* under the License.
*/
-namespace DotOpenDAL.Options.Abstractions;
+namespace OpenDAL.Options.Abstractions;
/// <summary>
/// Represents operation options that can build native option payload handles.
diff --git a/bindings/dotnet/DotOpenDAL/Options/ListOptions.cs b/bindings/dotnet/OpenDAL/Options/ListOptions.cs
similarity index 96%
rename from bindings/dotnet/DotOpenDAL/Options/ListOptions.cs
rename to bindings/dotnet/OpenDAL/Options/ListOptions.cs
index 0e513cd6e..888c4572a 100644
--- a/bindings/dotnet/DotOpenDAL/Options/ListOptions.cs
+++ b/bindings/dotnet/OpenDAL/Options/ListOptions.cs
@@ -17,9 +17,9 @@
* under the License.
*/
-using DotOpenDAL.Options.Abstractions;
+using OpenDAL.Options.Abstractions;
-namespace DotOpenDAL.Options;
+namespace OpenDAL.Options;
/// <summary>
/// Additional options for list operations.
diff --git a/bindings/dotnet/DotOpenDAL/Options/NativeOptionsBuilder.cs b/bindings/dotnet/OpenDAL/Options/NativeOptionsBuilder.cs
similarity index 98%
rename from bindings/dotnet/DotOpenDAL/Options/NativeOptionsBuilder.cs
rename to bindings/dotnet/OpenDAL/Options/NativeOptionsBuilder.cs
index 0ee00de4a..f2c46a922 100644
--- a/bindings/dotnet/DotOpenDAL/Options/NativeOptionsBuilder.cs
+++ b/bindings/dotnet/OpenDAL/Options/NativeOptionsBuilder.cs
@@ -18,9 +18,9 @@
*/
using System.Runtime.InteropServices;
-using DotOpenDAL.Interop.Result;
+using OpenDAL.Interop.Result;
-namespace DotOpenDAL.Options;
+namespace OpenDAL.Options;
/// <summary>
/// Delegate that builds a native options payload from managed key/value arrays.
diff --git a/bindings/dotnet/DotOpenDAL/Options/NativeOptionsHandle.cs b/bindings/dotnet/OpenDAL/Options/NativeOptionsHandle.cs
similarity index 97%
rename from bindings/dotnet/DotOpenDAL/Options/NativeOptionsHandle.cs
rename to bindings/dotnet/OpenDAL/Options/NativeOptionsHandle.cs
index 02e8ab69e..afe364e7d 100644
--- a/bindings/dotnet/DotOpenDAL/Options/NativeOptionsHandle.cs
+++ b/bindings/dotnet/OpenDAL/Options/NativeOptionsHandle.cs
@@ -19,7 +19,7 @@
using System.Runtime.InteropServices;
-namespace DotOpenDAL.Options;
+namespace OpenDAL.Options;
public sealed class NativeOptionsHandle : SafeHandle
{
diff --git a/bindings/dotnet/DotOpenDAL/Options/OptionValidators.cs b/bindings/dotnet/OpenDAL/Options/OptionValidators.cs
similarity index 98%
rename from bindings/dotnet/DotOpenDAL/Options/OptionValidators.cs
rename to bindings/dotnet/OpenDAL/Options/OptionValidators.cs
index bad4ec22e..c1bfe7404 100644
--- a/bindings/dotnet/DotOpenDAL/Options/OptionValidators.cs
+++ b/bindings/dotnet/OpenDAL/Options/OptionValidators.cs
@@ -17,7 +17,7 @@
* under the License.
*/
-namespace DotOpenDAL.Options;
+namespace OpenDAL.Options;
/// <summary>
/// Common validation helpers for numeric option values.
diff --git a/bindings/dotnet/DotOpenDAL/Options/ReadOptions.cs b/bindings/dotnet/OpenDAL/Options/ReadOptions.cs
similarity index 97%
rename from bindings/dotnet/DotOpenDAL/Options/ReadOptions.cs
rename to bindings/dotnet/OpenDAL/Options/ReadOptions.cs
index 9cdf7bbba..f90195c7f 100644
--- a/bindings/dotnet/DotOpenDAL/Options/ReadOptions.cs
+++ b/bindings/dotnet/OpenDAL/Options/ReadOptions.cs
@@ -17,9 +17,9 @@
* under the License.
*/
-using DotOpenDAL.Options.Abstractions;
+using OpenDAL.Options.Abstractions;
-namespace DotOpenDAL.Options;
+namespace OpenDAL.Options;
/// <summary>
/// Additional options for read operations.
diff --git a/bindings/dotnet/DotOpenDAL/Options/StatOptions.cs b/bindings/dotnet/OpenDAL/Options/StatOptions.cs
similarity index 96%
rename from bindings/dotnet/DotOpenDAL/Options/StatOptions.cs
rename to bindings/dotnet/OpenDAL/Options/StatOptions.cs
index bc018bd85..e678e8ab6 100644
--- a/bindings/dotnet/DotOpenDAL/Options/StatOptions.cs
+++ b/bindings/dotnet/OpenDAL/Options/StatOptions.cs
@@ -17,9 +17,9 @@
* under the License.
*/
-using DotOpenDAL.Options.Abstractions;
+using OpenDAL.Options.Abstractions;
-namespace DotOpenDAL.Options;
+namespace OpenDAL.Options;
/// <summary>
/// Additional options for stat operations.
diff --git a/bindings/dotnet/DotOpenDAL/Options/WriteOptions.cs b/bindings/dotnet/OpenDAL/Options/WriteOptions.cs
similarity index 97%
rename from bindings/dotnet/DotOpenDAL/Options/WriteOptions.cs
rename to bindings/dotnet/OpenDAL/Options/WriteOptions.cs
index a1fd4d65d..3f3523b3c 100644
--- a/bindings/dotnet/DotOpenDAL/Options/WriteOptions.cs
+++ b/bindings/dotnet/OpenDAL/Options/WriteOptions.cs
@@ -17,9 +17,9 @@
* under the License.
*/
-using DotOpenDAL.Options.Abstractions;
+using OpenDAL.Options.Abstractions;
-namespace DotOpenDAL.Options;
+namespace OpenDAL.Options;
/// <summary>
/// Additional options for write operations.
diff --git a/bindings/dotnet/DotOpenDAL/PresignedRequest.cs b/bindings/dotnet/OpenDAL/PresignedRequest.cs
similarity index 98%
rename from bindings/dotnet/DotOpenDAL/PresignedRequest.cs
rename to bindings/dotnet/OpenDAL/PresignedRequest.cs
index e72e0d29c..97e38d81c 100644
--- a/bindings/dotnet/DotOpenDAL/PresignedRequest.cs
+++ b/bindings/dotnet/OpenDAL/PresignedRequest.cs
@@ -17,7 +17,7 @@
* under the License.
*/
-namespace DotOpenDAL;
+namespace OpenDAL;
/// <summary>
/// Represents a presigned HTTP request generated by OpenDAL.
diff --git a/bindings/dotnet/DotOpenDAL/ServiceConfig/Abstractions/IServiceConfig.cs b/bindings/dotnet/OpenDAL/ServiceConfig/Abstractions/IServiceConfig.cs
similarity index 96%
rename from bindings/dotnet/DotOpenDAL/ServiceConfig/Abstractions/IServiceConfig.cs
rename to bindings/dotnet/OpenDAL/ServiceConfig/Abstractions/IServiceConfig.cs
index a55b4c64c..48748dbdc 100644
--- a/bindings/dotnet/DotOpenDAL/ServiceConfig/Abstractions/IServiceConfig.cs
+++ b/bindings/dotnet/OpenDAL/ServiceConfig/Abstractions/IServiceConfig.cs
@@ -17,7 +17,7 @@
* under the License.
*/
-namespace DotOpenDAL.ServiceConfig.Abstractions;
+namespace OpenDAL.ServiceConfig.Abstractions;
/// <summary>
/// Represents a typed backend configuration that can be converted to OpenDAL options.
diff --git a/bindings/dotnet/DotOpenDAL/ServiceConfig/AliyunDriveServiceConfig.cs b/bindings/dotnet/OpenDAL/ServiceConfig/AliyunDriveServiceConfig.cs
similarity index 97%
rename from bindings/dotnet/DotOpenDAL/ServiceConfig/AliyunDriveServiceConfig.cs
rename to bindings/dotnet/OpenDAL/ServiceConfig/AliyunDriveServiceConfig.cs
index 1f2fd13f9..d7d76f64a 100644
--- a/bindings/dotnet/DotOpenDAL/ServiceConfig/AliyunDriveServiceConfig.cs
+++ b/bindings/dotnet/OpenDAL/ServiceConfig/AliyunDriveServiceConfig.cs
@@ -19,9 +19,9 @@
// Generated from bindings/java ServiceConfig definitions.
-using DotOpenDAL.ServiceConfig.Abstractions;
+using OpenDAL.ServiceConfig.Abstractions;
-namespace DotOpenDAL.ServiceConfig
+namespace OpenDAL.ServiceConfig
{
/// <summary>
/// Configuration for service aliyun_drive.
diff --git a/bindings/dotnet/DotOpenDAL/ServiceConfig/AlluxioServiceConfig.cs b/bindings/dotnet/OpenDAL/ServiceConfig/AlluxioServiceConfig.cs
similarity index 95%
rename from bindings/dotnet/DotOpenDAL/ServiceConfig/AlluxioServiceConfig.cs
rename to bindings/dotnet/OpenDAL/ServiceConfig/AlluxioServiceConfig.cs
index 177c443de..2ae7788d4 100644
--- a/bindings/dotnet/DotOpenDAL/ServiceConfig/AlluxioServiceConfig.cs
+++ b/bindings/dotnet/OpenDAL/ServiceConfig/AlluxioServiceConfig.cs
@@ -19,9 +19,9 @@
// Generated from bindings/java ServiceConfig definitions.
-using DotOpenDAL.ServiceConfig.Abstractions;
+using OpenDAL.ServiceConfig.Abstractions;
-namespace DotOpenDAL.ServiceConfig
+namespace OpenDAL.ServiceConfig
{
/// <summary>
/// Configuration for service alluxio.
diff --git a/bindings/dotnet/DotOpenDAL/ServiceConfig/AzblobServiceConfig.cs b/bindings/dotnet/OpenDAL/ServiceConfig/AzblobServiceConfig.cs
similarity index 98%
rename from bindings/dotnet/DotOpenDAL/ServiceConfig/AzblobServiceConfig.cs
rename to bindings/dotnet/OpenDAL/ServiceConfig/AzblobServiceConfig.cs
index 8ef06495f..574b41cc2 100644
--- a/bindings/dotnet/DotOpenDAL/ServiceConfig/AzblobServiceConfig.cs
+++ b/bindings/dotnet/OpenDAL/ServiceConfig/AzblobServiceConfig.cs
@@ -19,9 +19,9 @@
// Generated from bindings/java ServiceConfig definitions.
-using DotOpenDAL.ServiceConfig.Abstractions;
+using OpenDAL.ServiceConfig.Abstractions;
-namespace DotOpenDAL.ServiceConfig
+namespace OpenDAL.ServiceConfig
{
/// <summary>
/// Configuration for service azblob.
diff --git a/bindings/dotnet/DotOpenDAL/ServiceConfig/AzdlsServiceConfig.cs b/bindings/dotnet/OpenDAL/ServiceConfig/AzdlsServiceConfig.cs
similarity index 98%
rename from bindings/dotnet/DotOpenDAL/ServiceConfig/AzdlsServiceConfig.cs
rename to bindings/dotnet/OpenDAL/ServiceConfig/AzdlsServiceConfig.cs
index c27d3452a..72b98e5ed 100644
--- a/bindings/dotnet/DotOpenDAL/ServiceConfig/AzdlsServiceConfig.cs
+++ b/bindings/dotnet/OpenDAL/ServiceConfig/AzdlsServiceConfig.cs
@@ -19,9 +19,9 @@
// Generated from bindings/java ServiceConfig definitions.
-using DotOpenDAL.ServiceConfig.Abstractions;
+using OpenDAL.ServiceConfig.Abstractions;
-namespace DotOpenDAL.ServiceConfig
+namespace OpenDAL.ServiceConfig
{
/// <summary>
/// Configuration for service azdls.
diff --git a/bindings/dotnet/DotOpenDAL/ServiceConfig/AzfileServiceConfig.cs b/bindings/dotnet/OpenDAL/ServiceConfig/AzfileServiceConfig.cs
similarity index 97%
rename from bindings/dotnet/DotOpenDAL/ServiceConfig/AzfileServiceConfig.cs
rename to bindings/dotnet/OpenDAL/ServiceConfig/AzfileServiceConfig.cs
index 75ff9deef..c0afdc8ca 100644
--- a/bindings/dotnet/DotOpenDAL/ServiceConfig/AzfileServiceConfig.cs
+++ b/bindings/dotnet/OpenDAL/ServiceConfig/AzfileServiceConfig.cs
@@ -19,9 +19,9 @@
// Generated from bindings/java ServiceConfig definitions.
-using DotOpenDAL.ServiceConfig.Abstractions;
+using OpenDAL.ServiceConfig.Abstractions;
-namespace DotOpenDAL.ServiceConfig
+namespace OpenDAL.ServiceConfig
{
/// <summary>
/// Configuration for service azfile.
diff --git a/bindings/dotnet/DotOpenDAL/ServiceConfig/B2ServiceConfig.cs b/bindings/dotnet/OpenDAL/ServiceConfig/B2ServiceConfig.cs
similarity index 97%
rename from bindings/dotnet/DotOpenDAL/ServiceConfig/B2ServiceConfig.cs
rename to bindings/dotnet/OpenDAL/ServiceConfig/B2ServiceConfig.cs
index 73ddb4a55..92ce83d11 100644
--- a/bindings/dotnet/DotOpenDAL/ServiceConfig/B2ServiceConfig.cs
+++ b/bindings/dotnet/OpenDAL/ServiceConfig/B2ServiceConfig.cs
@@ -19,9 +19,9 @@
// Generated from bindings/java ServiceConfig definitions.
-using DotOpenDAL.ServiceConfig.Abstractions;
+using OpenDAL.ServiceConfig.Abstractions;
-namespace DotOpenDAL.ServiceConfig
+namespace OpenDAL.ServiceConfig
{
/// <summary>
/// Configuration for service b2.
diff --git a/bindings/dotnet/DotOpenDAL/ServiceConfig/CacacheServiceConfig.cs b/bindings/dotnet/OpenDAL/ServiceConfig/CacacheServiceConfig.cs
similarity index 94%
rename from bindings/dotnet/DotOpenDAL/ServiceConfig/CacacheServiceConfig.cs
rename to bindings/dotnet/OpenDAL/ServiceConfig/CacacheServiceConfig.cs
index 2076f34e5..f31f5c2e9 100644
--- a/bindings/dotnet/DotOpenDAL/ServiceConfig/CacacheServiceConfig.cs
+++ b/bindings/dotnet/OpenDAL/ServiceConfig/CacacheServiceConfig.cs
@@ -19,9 +19,9 @@
// Generated from bindings/java ServiceConfig definitions.
-using DotOpenDAL.ServiceConfig.Abstractions;
+using OpenDAL.ServiceConfig.Abstractions;
-namespace DotOpenDAL.ServiceConfig
+namespace OpenDAL.ServiceConfig
{
/// <summary>
/// Configuration for service cacache.
diff --git a/bindings/dotnet/DotOpenDAL/ServiceConfig/CloudflareKvServiceConfig.cs b/bindings/dotnet/OpenDAL/ServiceConfig/CloudflareKvServiceConfig.cs
similarity index 97%
rename from bindings/dotnet/DotOpenDAL/ServiceConfig/CloudflareKvServiceConfig.cs
rename to bindings/dotnet/OpenDAL/ServiceConfig/CloudflareKvServiceConfig.cs
index e0e0b0050..5569ea77a 100644
--- a/bindings/dotnet/DotOpenDAL/ServiceConfig/CloudflareKvServiceConfig.cs
+++ b/bindings/dotnet/OpenDAL/ServiceConfig/CloudflareKvServiceConfig.cs
@@ -19,9 +19,9 @@
// Generated from bindings/java ServiceConfig definitions.
-using DotOpenDAL.ServiceConfig.Abstractions;
+using OpenDAL.ServiceConfig.Abstractions;
-namespace DotOpenDAL.ServiceConfig
+namespace OpenDAL.ServiceConfig
{
/// <summary>
/// Configuration for service cloudflare_kv.
diff --git a/bindings/dotnet/DotOpenDAL/ServiceConfig/CompfsServiceConfig.cs b/bindings/dotnet/OpenDAL/ServiceConfig/CompfsServiceConfig.cs
similarity index 95%
rename from bindings/dotnet/DotOpenDAL/ServiceConfig/CompfsServiceConfig.cs
rename to bindings/dotnet/OpenDAL/ServiceConfig/CompfsServiceConfig.cs
index 9ae0f4879..b89c2ce49 100644
--- a/bindings/dotnet/DotOpenDAL/ServiceConfig/CompfsServiceConfig.cs
+++ b/bindings/dotnet/OpenDAL/ServiceConfig/CompfsServiceConfig.cs
@@ -19,9 +19,9 @@
// Generated from bindings/java ServiceConfig definitions.
-using DotOpenDAL.ServiceConfig.Abstractions;
+using OpenDAL.ServiceConfig.Abstractions;
-namespace DotOpenDAL.ServiceConfig
+namespace OpenDAL.ServiceConfig
{
/// <summary>
/// Configuration for service compfs.
diff --git a/bindings/dotnet/DotOpenDAL/ServiceConfig/CosServiceConfig.cs b/bindings/dotnet/OpenDAL/ServiceConfig/CosServiceConfig.cs
similarity index 97%
rename from bindings/dotnet/DotOpenDAL/ServiceConfig/CosServiceConfig.cs
rename to bindings/dotnet/OpenDAL/ServiceConfig/CosServiceConfig.cs
index 6e250d0e0..cc4faf0ce 100644
--- a/bindings/dotnet/DotOpenDAL/ServiceConfig/CosServiceConfig.cs
+++ b/bindings/dotnet/OpenDAL/ServiceConfig/CosServiceConfig.cs
@@ -19,9 +19,9 @@
// Generated from bindings/java ServiceConfig definitions.
-using DotOpenDAL.ServiceConfig.Abstractions;
+using OpenDAL.ServiceConfig.Abstractions;
-namespace DotOpenDAL.ServiceConfig
+namespace OpenDAL.ServiceConfig
{
/// <summary>
/// Configuration for service cos.
diff --git a/bindings/dotnet/DotOpenDAL/ServiceConfig/D1ServiceConfig.cs b/bindings/dotnet/OpenDAL/ServiceConfig/D1ServiceConfig.cs
similarity index 97%
rename from bindings/dotnet/DotOpenDAL/ServiceConfig/D1ServiceConfig.cs
rename to bindings/dotnet/OpenDAL/ServiceConfig/D1ServiceConfig.cs
index fc64c209a..1ad7ee02a 100644
--- a/bindings/dotnet/DotOpenDAL/ServiceConfig/D1ServiceConfig.cs
+++ b/bindings/dotnet/OpenDAL/ServiceConfig/D1ServiceConfig.cs
@@ -19,9 +19,9 @@
// Generated from bindings/java ServiceConfig definitions.
-using DotOpenDAL.ServiceConfig.Abstractions;
+using OpenDAL.ServiceConfig.Abstractions;
-namespace DotOpenDAL.ServiceConfig
+namespace OpenDAL.ServiceConfig
{
/// <summary>
/// Configuration for service d1.
diff --git a/bindings/dotnet/DotOpenDAL/ServiceConfig/DashmapServiceConfig.cs b/bindings/dotnet/OpenDAL/ServiceConfig/DashmapServiceConfig.cs
similarity index 94%
rename from bindings/dotnet/DotOpenDAL/ServiceConfig/DashmapServiceConfig.cs
rename to bindings/dotnet/OpenDAL/ServiceConfig/DashmapServiceConfig.cs
index c5ee1143a..7a903b034 100644
--- a/bindings/dotnet/DotOpenDAL/ServiceConfig/DashmapServiceConfig.cs
+++ b/bindings/dotnet/OpenDAL/ServiceConfig/DashmapServiceConfig.cs
@@ -19,9 +19,9 @@
// Generated from bindings/java ServiceConfig definitions.
-using DotOpenDAL.ServiceConfig.Abstractions;
+using OpenDAL.ServiceConfig.Abstractions;
-namespace DotOpenDAL.ServiceConfig
+namespace OpenDAL.ServiceConfig
{
/// <summary>
/// Configuration for service dashmap.
diff --git a/bindings/dotnet/DotOpenDAL/ServiceConfig/DbfsServiceConfig.cs b/bindings/dotnet/OpenDAL/ServiceConfig/DbfsServiceConfig.cs
similarity index 96%
rename from bindings/dotnet/DotOpenDAL/ServiceConfig/DbfsServiceConfig.cs
rename to bindings/dotnet/OpenDAL/ServiceConfig/DbfsServiceConfig.cs
index 69b99422d..c71ebf795 100644
--- a/bindings/dotnet/DotOpenDAL/ServiceConfig/DbfsServiceConfig.cs
+++ b/bindings/dotnet/OpenDAL/ServiceConfig/DbfsServiceConfig.cs
@@ -19,9 +19,9 @@
// Generated from bindings/java ServiceConfig definitions.
-using DotOpenDAL.ServiceConfig.Abstractions;
+using OpenDAL.ServiceConfig.Abstractions;
-namespace DotOpenDAL.ServiceConfig
+namespace OpenDAL.ServiceConfig
{
/// <summary>
/// Configuration for service dbfs.
diff --git a/bindings/dotnet/DotOpenDAL/ServiceConfig/DropboxServiceConfig.cs b/bindings/dotnet/OpenDAL/ServiceConfig/DropboxServiceConfig.cs
similarity index 97%
rename from bindings/dotnet/DotOpenDAL/ServiceConfig/DropboxServiceConfig.cs
rename to bindings/dotnet/OpenDAL/ServiceConfig/DropboxServiceConfig.cs
index 393ac668c..4619439d3 100644
--- a/bindings/dotnet/DotOpenDAL/ServiceConfig/DropboxServiceConfig.cs
+++ b/bindings/dotnet/OpenDAL/ServiceConfig/DropboxServiceConfig.cs
@@ -19,9 +19,9 @@
// Generated from bindings/java ServiceConfig definitions.
-using DotOpenDAL.ServiceConfig.Abstractions;
+using OpenDAL.ServiceConfig.Abstractions;
-namespace DotOpenDAL.ServiceConfig
+namespace OpenDAL.ServiceConfig
{
/// <summary>
/// Configuration for service dropbox.
diff --git a/bindings/dotnet/DotOpenDAL/ServiceConfig/EtcdServiceConfig.cs b/bindings/dotnet/OpenDAL/ServiceConfig/EtcdServiceConfig.cs
similarity index 97%
rename from bindings/dotnet/DotOpenDAL/ServiceConfig/EtcdServiceConfig.cs
rename to bindings/dotnet/OpenDAL/ServiceConfig/EtcdServiceConfig.cs
index 44d143ca5..1ac8d8f55 100644
--- a/bindings/dotnet/DotOpenDAL/ServiceConfig/EtcdServiceConfig.cs
+++ b/bindings/dotnet/OpenDAL/ServiceConfig/EtcdServiceConfig.cs
@@ -19,9 +19,9 @@
// Generated from bindings/java ServiceConfig definitions.
-using DotOpenDAL.ServiceConfig.Abstractions;
+using OpenDAL.ServiceConfig.Abstractions;
-namespace DotOpenDAL.ServiceConfig
+namespace OpenDAL.ServiceConfig
{
/// <summary>
/// Configuration for service etcd.
diff --git a/bindings/dotnet/DotOpenDAL/ServiceConfig/FsServiceConfig.cs b/bindings/dotnet/OpenDAL/ServiceConfig/FsServiceConfig.cs
similarity index 95%
rename from bindings/dotnet/DotOpenDAL/ServiceConfig/FsServiceConfig.cs
rename to bindings/dotnet/OpenDAL/ServiceConfig/FsServiceConfig.cs
index 07e3c3c8a..d4eac58ae 100644
--- a/bindings/dotnet/DotOpenDAL/ServiceConfig/FsServiceConfig.cs
+++ b/bindings/dotnet/OpenDAL/ServiceConfig/FsServiceConfig.cs
@@ -19,9 +19,9 @@
// Generated from bindings/java ServiceConfig definitions.
-using DotOpenDAL.ServiceConfig.Abstractions;
+using OpenDAL.ServiceConfig.Abstractions;
-namespace DotOpenDAL.ServiceConfig
+namespace OpenDAL.ServiceConfig
{
/// <summary>
/// Configuration for service fs.
diff --git a/bindings/dotnet/DotOpenDAL/ServiceConfig/GcsServiceConfig.cs b/bindings/dotnet/OpenDAL/ServiceConfig/GcsServiceConfig.cs
similarity index 98%
rename from bindings/dotnet/DotOpenDAL/ServiceConfig/GcsServiceConfig.cs
rename to bindings/dotnet/OpenDAL/ServiceConfig/GcsServiceConfig.cs
index 43cb7a9a2..825d7d20e 100644
--- a/bindings/dotnet/DotOpenDAL/ServiceConfig/GcsServiceConfig.cs
+++ b/bindings/dotnet/OpenDAL/ServiceConfig/GcsServiceConfig.cs
@@ -19,9 +19,9 @@
// Generated from bindings/java ServiceConfig definitions.
-using DotOpenDAL.ServiceConfig.Abstractions;
+using OpenDAL.ServiceConfig.Abstractions;
-namespace DotOpenDAL.ServiceConfig
+namespace OpenDAL.ServiceConfig
{
/// <summary>
/// Configuration for service gcs.
diff --git a/bindings/dotnet/DotOpenDAL/ServiceConfig/GdriveServiceConfig.cs b/bindings/dotnet/OpenDAL/ServiceConfig/GdriveServiceConfig.cs
similarity index 96%
rename from bindings/dotnet/DotOpenDAL/ServiceConfig/GdriveServiceConfig.cs
rename to bindings/dotnet/OpenDAL/ServiceConfig/GdriveServiceConfig.cs
index 96f73f1f4..82d9a4950 100644
--- a/bindings/dotnet/DotOpenDAL/ServiceConfig/GdriveServiceConfig.cs
+++ b/bindings/dotnet/OpenDAL/ServiceConfig/GdriveServiceConfig.cs
@@ -19,9 +19,9 @@
// Generated from bindings/java ServiceConfig definitions.
-using DotOpenDAL.ServiceConfig.Abstractions;
+using OpenDAL.ServiceConfig.Abstractions;
-namespace DotOpenDAL.ServiceConfig
+namespace OpenDAL.ServiceConfig
{
/// <summary>
/// Configuration for service gdrive.
diff --git a/bindings/dotnet/DotOpenDAL/ServiceConfig/GhacServiceConfig.cs b/bindings/dotnet/OpenDAL/ServiceConfig/GhacServiceConfig.cs
similarity index 96%
rename from bindings/dotnet/DotOpenDAL/ServiceConfig/GhacServiceConfig.cs
rename to bindings/dotnet/OpenDAL/ServiceConfig/GhacServiceConfig.cs
index bf007da45..032bfb7ee 100644
--- a/bindings/dotnet/DotOpenDAL/ServiceConfig/GhacServiceConfig.cs
+++ b/bindings/dotnet/OpenDAL/ServiceConfig/GhacServiceConfig.cs
@@ -19,9 +19,9 @@
// Generated from bindings/java ServiceConfig definitions.
-using DotOpenDAL.ServiceConfig.Abstractions;
+using OpenDAL.ServiceConfig.Abstractions;
-namespace DotOpenDAL.ServiceConfig
+namespace OpenDAL.ServiceConfig
{
/// <summary>
/// Configuration for service ghac.
diff --git a/bindings/dotnet/DotOpenDAL/ServiceConfig/GithubServiceConfig.cs b/bindings/dotnet/OpenDAL/ServiceConfig/GithubServiceConfig.cs
similarity index 96%
rename from bindings/dotnet/DotOpenDAL/ServiceConfig/GithubServiceConfig.cs
rename to bindings/dotnet/OpenDAL/ServiceConfig/GithubServiceConfig.cs
index b909af0d3..8e16a9d70 100644
--- a/bindings/dotnet/DotOpenDAL/ServiceConfig/GithubServiceConfig.cs
+++ b/bindings/dotnet/OpenDAL/ServiceConfig/GithubServiceConfig.cs
@@ -19,9 +19,9 @@
// Generated from bindings/java ServiceConfig definitions.
-using DotOpenDAL.ServiceConfig.Abstractions;
+using OpenDAL.ServiceConfig.Abstractions;
-namespace DotOpenDAL.ServiceConfig
+namespace OpenDAL.ServiceConfig
{
/// <summary>
/// Configuration for service github.
diff --git a/bindings/dotnet/DotOpenDAL/ServiceConfig/GridfsServiceConfig.cs b/bindings/dotnet/OpenDAL/ServiceConfig/GridfsServiceConfig.cs
similarity index 97%
rename from bindings/dotnet/DotOpenDAL/ServiceConfig/GridfsServiceConfig.cs
rename to bindings/dotnet/OpenDAL/ServiceConfig/GridfsServiceConfig.cs
index d2e6c89cf..6f2ec5481 100644
--- a/bindings/dotnet/DotOpenDAL/ServiceConfig/GridfsServiceConfig.cs
+++ b/bindings/dotnet/OpenDAL/ServiceConfig/GridfsServiceConfig.cs
@@ -19,9 +19,9 @@
// Generated from bindings/java ServiceConfig definitions.
-using DotOpenDAL.ServiceConfig.Abstractions;
+using OpenDAL.ServiceConfig.Abstractions;
-namespace DotOpenDAL.ServiceConfig
+namespace OpenDAL.ServiceConfig
{
/// <summary>
/// Configuration for service gridfs.
diff --git a/bindings/dotnet/DotOpenDAL/ServiceConfig/HdfsNativeServiceConfig.cs b/bindings/dotnet/OpenDAL/ServiceConfig/HdfsNativeServiceConfig.cs
similarity index 96%
rename from bindings/dotnet/DotOpenDAL/ServiceConfig/HdfsNativeServiceConfig.cs
rename to bindings/dotnet/OpenDAL/ServiceConfig/HdfsNativeServiceConfig.cs
index 106b051e9..47ea319c1 100644
--- a/bindings/dotnet/DotOpenDAL/ServiceConfig/HdfsNativeServiceConfig.cs
+++ b/bindings/dotnet/OpenDAL/ServiceConfig/HdfsNativeServiceConfig.cs
@@ -19,9 +19,9 @@
// Generated from bindings/java ServiceConfig definitions.
-using DotOpenDAL.ServiceConfig.Abstractions;
+using OpenDAL.ServiceConfig.Abstractions;
-namespace DotOpenDAL.ServiceConfig
+namespace OpenDAL.ServiceConfig
{
/// <summary>
/// Configuration for service hdfs_native.
diff --git a/bindings/dotnet/DotOpenDAL/ServiceConfig/HttpServiceConfig.cs b/bindings/dotnet/OpenDAL/ServiceConfig/HttpServiceConfig.cs
similarity index 96%
rename from bindings/dotnet/DotOpenDAL/ServiceConfig/HttpServiceConfig.cs
rename to bindings/dotnet/OpenDAL/ServiceConfig/HttpServiceConfig.cs
index 46c0d2802..86c6c4c1b 100644
--- a/bindings/dotnet/DotOpenDAL/ServiceConfig/HttpServiceConfig.cs
+++ b/bindings/dotnet/OpenDAL/ServiceConfig/HttpServiceConfig.cs
@@ -19,9 +19,9 @@
// Generated from bindings/java ServiceConfig definitions.
-using DotOpenDAL.ServiceConfig.Abstractions;
+using OpenDAL.ServiceConfig.Abstractions;
-namespace DotOpenDAL.ServiceConfig
+namespace OpenDAL.ServiceConfig
{
/// <summary>
/// Configuration for service http.
diff --git a/bindings/dotnet/DotOpenDAL/ServiceConfig/HuggingfaceServiceConfig.cs b/bindings/dotnet/OpenDAL/ServiceConfig/HuggingfaceServiceConfig.cs
similarity index 97%
rename from bindings/dotnet/DotOpenDAL/ServiceConfig/HuggingfaceServiceConfig.cs
rename to bindings/dotnet/OpenDAL/ServiceConfig/HuggingfaceServiceConfig.cs
index 844382324..555b864ac 100644
--- a/bindings/dotnet/DotOpenDAL/ServiceConfig/HuggingfaceServiceConfig.cs
+++ b/bindings/dotnet/OpenDAL/ServiceConfig/HuggingfaceServiceConfig.cs
@@ -19,9 +19,9 @@
// Generated from bindings/java ServiceConfig definitions.
-using DotOpenDAL.ServiceConfig.Abstractions;
+using OpenDAL.ServiceConfig.Abstractions;
-namespace DotOpenDAL.ServiceConfig
+namespace OpenDAL.ServiceConfig
{
/// <summary>
/// Configuration for service huggingface.
diff --git a/bindings/dotnet/DotOpenDAL/ServiceConfig/IpfsServiceConfig.cs b/bindings/dotnet/OpenDAL/ServiceConfig/IpfsServiceConfig.cs
similarity index 95%
rename from bindings/dotnet/DotOpenDAL/ServiceConfig/IpfsServiceConfig.cs
rename to bindings/dotnet/OpenDAL/ServiceConfig/IpfsServiceConfig.cs
index 5f27e01c8..c37c736bc 100644
--- a/bindings/dotnet/DotOpenDAL/ServiceConfig/IpfsServiceConfig.cs
+++ b/bindings/dotnet/OpenDAL/ServiceConfig/IpfsServiceConfig.cs
@@ -19,9 +19,9 @@
// Generated from bindings/java ServiceConfig definitions.
-using DotOpenDAL.ServiceConfig.Abstractions;
+using OpenDAL.ServiceConfig.Abstractions;
-namespace DotOpenDAL.ServiceConfig
+namespace OpenDAL.ServiceConfig
{
/// <summary>
/// Configuration for service ipfs.
diff --git a/bindings/dotnet/DotOpenDAL/ServiceConfig/IpmfsServiceConfig.cs b/bindings/dotnet/OpenDAL/ServiceConfig/IpmfsServiceConfig.cs
similarity index 95%
rename from bindings/dotnet/DotOpenDAL/ServiceConfig/IpmfsServiceConfig.cs
rename to bindings/dotnet/OpenDAL/ServiceConfig/IpmfsServiceConfig.cs
index c089b76fd..bcd7fcd3d 100644
--- a/bindings/dotnet/DotOpenDAL/ServiceConfig/IpmfsServiceConfig.cs
+++ b/bindings/dotnet/OpenDAL/ServiceConfig/IpmfsServiceConfig.cs
@@ -19,9 +19,9 @@
// Generated from bindings/java ServiceConfig definitions.
-using DotOpenDAL.ServiceConfig.Abstractions;
+using OpenDAL.ServiceConfig.Abstractions;
-namespace DotOpenDAL.ServiceConfig
+namespace OpenDAL.ServiceConfig
{
/// <summary>
/// Configuration for service ipmfs.
diff --git a/bindings/dotnet/DotOpenDAL/ServiceConfig/KoofrServiceConfig.cs b/bindings/dotnet/OpenDAL/ServiceConfig/KoofrServiceConfig.cs
similarity index 96%
rename from bindings/dotnet/DotOpenDAL/ServiceConfig/KoofrServiceConfig.cs
rename to bindings/dotnet/OpenDAL/ServiceConfig/KoofrServiceConfig.cs
index d6cd4e638..a43ded2e2 100644
--- a/bindings/dotnet/DotOpenDAL/ServiceConfig/KoofrServiceConfig.cs
+++ b/bindings/dotnet/OpenDAL/ServiceConfig/KoofrServiceConfig.cs
@@ -19,9 +19,9 @@
// Generated from bindings/java ServiceConfig definitions.
-using DotOpenDAL.ServiceConfig.Abstractions;
+using OpenDAL.ServiceConfig.Abstractions;
-namespace DotOpenDAL.ServiceConfig
+namespace OpenDAL.ServiceConfig
{
/// <summary>
/// Configuration for service koofr.
diff --git a/bindings/dotnet/DotOpenDAL/ServiceConfig/LakefsServiceConfig.cs b/bindings/dotnet/OpenDAL/ServiceConfig/LakefsServiceConfig.cs
similarity index 97%
rename from bindings/dotnet/DotOpenDAL/ServiceConfig/LakefsServiceConfig.cs
rename to bindings/dotnet/OpenDAL/ServiceConfig/LakefsServiceConfig.cs
index c45c2bd00..e89ad8a29 100644
--- a/bindings/dotnet/DotOpenDAL/ServiceConfig/LakefsServiceConfig.cs
+++ b/bindings/dotnet/OpenDAL/ServiceConfig/LakefsServiceConfig.cs
@@ -19,9 +19,9 @@
// Generated from bindings/java ServiceConfig definitions.
-using DotOpenDAL.ServiceConfig.Abstractions;
+using OpenDAL.ServiceConfig.Abstractions;
-namespace DotOpenDAL.ServiceConfig
+namespace OpenDAL.ServiceConfig
{
/// <summary>
/// Configuration for service lakefs.
diff --git a/bindings/dotnet/DotOpenDAL/ServiceConfig/MemcachedServiceConfig.cs b/bindings/dotnet/OpenDAL/ServiceConfig/MemcachedServiceConfig.cs
similarity index 97%
rename from bindings/dotnet/DotOpenDAL/ServiceConfig/MemcachedServiceConfig.cs
rename to bindings/dotnet/OpenDAL/ServiceConfig/MemcachedServiceConfig.cs
index b2a16fa74..d0e669ac2 100644
--- a/bindings/dotnet/DotOpenDAL/ServiceConfig/MemcachedServiceConfig.cs
+++ b/bindings/dotnet/OpenDAL/ServiceConfig/MemcachedServiceConfig.cs
@@ -19,9 +19,9 @@
// Generated from bindings/java ServiceConfig definitions.
-using DotOpenDAL.ServiceConfig.Abstractions;
+using OpenDAL.ServiceConfig.Abstractions;
-namespace DotOpenDAL.ServiceConfig
+namespace OpenDAL.ServiceConfig
{
/// <summary>
/// Configuration for service memcached.
diff --git a/bindings/dotnet/DotOpenDAL/ServiceConfig/MemoryServiceConfig.cs b/bindings/dotnet/OpenDAL/ServiceConfig/MemoryServiceConfig.cs
similarity index 94%
rename from bindings/dotnet/DotOpenDAL/ServiceConfig/MemoryServiceConfig.cs
rename to bindings/dotnet/OpenDAL/ServiceConfig/MemoryServiceConfig.cs
index 40baecf3f..bcdee1dc5 100644
--- a/bindings/dotnet/DotOpenDAL/ServiceConfig/MemoryServiceConfig.cs
+++ b/bindings/dotnet/OpenDAL/ServiceConfig/MemoryServiceConfig.cs
@@ -19,9 +19,9 @@
// Generated from bindings/java ServiceConfig definitions.
-using DotOpenDAL.ServiceConfig.Abstractions;
+using OpenDAL.ServiceConfig.Abstractions;
-namespace DotOpenDAL.ServiceConfig
+namespace OpenDAL.ServiceConfig
{
/// <summary>
/// Configuration for service memory.
diff --git a/bindings/dotnet/DotOpenDAL/ServiceConfig/MiniMokaServiceConfig.cs b/bindings/dotnet/OpenDAL/ServiceConfig/MiniMokaServiceConfig.cs
similarity index 96%
rename from bindings/dotnet/DotOpenDAL/ServiceConfig/MiniMokaServiceConfig.cs
rename to bindings/dotnet/OpenDAL/ServiceConfig/MiniMokaServiceConfig.cs
index 6d104d41b..8e6bbd30f 100644
--- a/bindings/dotnet/DotOpenDAL/ServiceConfig/MiniMokaServiceConfig.cs
+++ b/bindings/dotnet/OpenDAL/ServiceConfig/MiniMokaServiceConfig.cs
@@ -19,9 +19,9 @@
// Generated from bindings/java ServiceConfig definitions.
-using DotOpenDAL.ServiceConfig.Abstractions;
+using OpenDAL.ServiceConfig.Abstractions;
-namespace DotOpenDAL.ServiceConfig
+namespace OpenDAL.ServiceConfig
{
/// <summary>
/// Configuration for service mini_moka.
diff --git a/bindings/dotnet/DotOpenDAL/ServiceConfig/MokaServiceConfig.cs b/bindings/dotnet/OpenDAL/ServiceConfig/MokaServiceConfig.cs
similarity index 97%
rename from bindings/dotnet/DotOpenDAL/ServiceConfig/MokaServiceConfig.cs
rename to bindings/dotnet/OpenDAL/ServiceConfig/MokaServiceConfig.cs
index 81b5655d3..3d8bea41d 100644
--- a/bindings/dotnet/DotOpenDAL/ServiceConfig/MokaServiceConfig.cs
+++ b/bindings/dotnet/OpenDAL/ServiceConfig/MokaServiceConfig.cs
@@ -19,9 +19,9 @@
// Generated from bindings/java ServiceConfig definitions.
-using DotOpenDAL.ServiceConfig.Abstractions;
+using OpenDAL.ServiceConfig.Abstractions;
-namespace DotOpenDAL.ServiceConfig
+namespace OpenDAL.ServiceConfig
{
/// <summary>
/// Configuration for service moka.
diff --git a/bindings/dotnet/DotOpenDAL/ServiceConfig/MongodbServiceConfig.cs b/bindings/dotnet/OpenDAL/ServiceConfig/MongodbServiceConfig.cs
similarity index 97%
rename from bindings/dotnet/DotOpenDAL/ServiceConfig/MongodbServiceConfig.cs
rename to bindings/dotnet/OpenDAL/ServiceConfig/MongodbServiceConfig.cs
index bdf557fc9..6d7c2ba6d 100644
--- a/bindings/dotnet/DotOpenDAL/ServiceConfig/MongodbServiceConfig.cs
+++ b/bindings/dotnet/OpenDAL/ServiceConfig/MongodbServiceConfig.cs
@@ -19,9 +19,9 @@
// Generated from bindings/java ServiceConfig definitions.
-using DotOpenDAL.ServiceConfig.Abstractions;
+using OpenDAL.ServiceConfig.Abstractions;
-namespace DotOpenDAL.ServiceConfig
+namespace OpenDAL.ServiceConfig
{
/// <summary>
/// Configuration for service mongodb.
diff --git a/bindings/dotnet/DotOpenDAL/ServiceConfig/MonoiofsServiceConfig.cs b/bindings/dotnet/OpenDAL/ServiceConfig/MonoiofsServiceConfig.cs
similarity index 95%
rename from bindings/dotnet/DotOpenDAL/ServiceConfig/MonoiofsServiceConfig.cs
rename to bindings/dotnet/OpenDAL/ServiceConfig/MonoiofsServiceConfig.cs
index a4830b3c6..fb8130cb1 100644
--- a/bindings/dotnet/DotOpenDAL/ServiceConfig/MonoiofsServiceConfig.cs
+++ b/bindings/dotnet/OpenDAL/ServiceConfig/MonoiofsServiceConfig.cs
@@ -19,9 +19,9 @@
// Generated from bindings/java ServiceConfig definitions.
-using DotOpenDAL.ServiceConfig.Abstractions;
+using OpenDAL.ServiceConfig.Abstractions;
-namespace DotOpenDAL.ServiceConfig
+namespace OpenDAL.ServiceConfig
{
/// <summary>
/// Configuration for service monoiofs.
diff --git a/bindings/dotnet/DotOpenDAL/ServiceConfig/MysqlServiceConfig.cs b/bindings/dotnet/OpenDAL/ServiceConfig/MysqlServiceConfig.cs
similarity index 97%
rename from bindings/dotnet/DotOpenDAL/ServiceConfig/MysqlServiceConfig.cs
rename to bindings/dotnet/OpenDAL/ServiceConfig/MysqlServiceConfig.cs
index 0020298f8..a69c095c1 100644
--- a/bindings/dotnet/DotOpenDAL/ServiceConfig/MysqlServiceConfig.cs
+++ b/bindings/dotnet/OpenDAL/ServiceConfig/MysqlServiceConfig.cs
@@ -19,9 +19,9 @@
// Generated from bindings/java ServiceConfig definitions.
-using DotOpenDAL.ServiceConfig.Abstractions;
+using OpenDAL.ServiceConfig.Abstractions;
-namespace DotOpenDAL.ServiceConfig
+namespace OpenDAL.ServiceConfig
{
/// <summary>
/// Configuration for service mysql.
diff --git a/bindings/dotnet/DotOpenDAL/ServiceConfig/ObsServiceConfig.cs b/bindings/dotnet/OpenDAL/ServiceConfig/ObsServiceConfig.cs
similarity index 97%
rename from bindings/dotnet/DotOpenDAL/ServiceConfig/ObsServiceConfig.cs
rename to bindings/dotnet/OpenDAL/ServiceConfig/ObsServiceConfig.cs
index 76ac5bf32..a96ef7341 100644
--- a/bindings/dotnet/DotOpenDAL/ServiceConfig/ObsServiceConfig.cs
+++ b/bindings/dotnet/OpenDAL/ServiceConfig/ObsServiceConfig.cs
@@ -19,9 +19,9 @@
// Generated from bindings/java ServiceConfig definitions.
-using DotOpenDAL.ServiceConfig.Abstractions;
+using OpenDAL.ServiceConfig.Abstractions;
-namespace DotOpenDAL.ServiceConfig
+namespace OpenDAL.ServiceConfig
{
/// <summary>
/// Configuration for service obs.
diff --git a/bindings/dotnet/DotOpenDAL/ServiceConfig/OnedriveServiceConfig.cs b/bindings/dotnet/OpenDAL/ServiceConfig/OnedriveServiceConfig.cs
similarity index 97%
rename from bindings/dotnet/DotOpenDAL/ServiceConfig/OnedriveServiceConfig.cs
rename to bindings/dotnet/OpenDAL/ServiceConfig/OnedriveServiceConfig.cs
index f1df3856f..502d3594f 100644
--- a/bindings/dotnet/DotOpenDAL/ServiceConfig/OnedriveServiceConfig.cs
+++ b/bindings/dotnet/OpenDAL/ServiceConfig/OnedriveServiceConfig.cs
@@ -19,9 +19,9 @@
// Generated from bindings/java ServiceConfig definitions.
-using DotOpenDAL.ServiceConfig.Abstractions;
+using OpenDAL.ServiceConfig.Abstractions;
-namespace DotOpenDAL.ServiceConfig
+namespace OpenDAL.ServiceConfig
{
/// <summary>
/// Configuration for service onedrive.
diff --git a/bindings/dotnet/DotOpenDAL/ServiceConfig/OpfsServiceConfig.cs b/bindings/dotnet/OpenDAL/ServiceConfig/OpfsServiceConfig.cs
similarity index 93%
rename from bindings/dotnet/DotOpenDAL/ServiceConfig/OpfsServiceConfig.cs
rename to bindings/dotnet/OpenDAL/ServiceConfig/OpfsServiceConfig.cs
index 0edff7d9a..f3b5a4a24 100644
--- a/bindings/dotnet/DotOpenDAL/ServiceConfig/OpfsServiceConfig.cs
+++ b/bindings/dotnet/OpenDAL/ServiceConfig/OpfsServiceConfig.cs
@@ -19,9 +19,9 @@
// Generated from bindings/java ServiceConfig definitions.
-using DotOpenDAL.ServiceConfig.Abstractions;
+using OpenDAL.ServiceConfig.Abstractions;
-namespace DotOpenDAL.ServiceConfig
+namespace OpenDAL.ServiceConfig
{
/// <summary>
/// Configuration for service opfs.
diff --git a/bindings/dotnet/DotOpenDAL/ServiceConfig/OssServiceConfig.cs b/bindings/dotnet/OpenDAL/ServiceConfig/OssServiceConfig.cs
similarity index 98%
rename from bindings/dotnet/DotOpenDAL/ServiceConfig/OssServiceConfig.cs
rename to bindings/dotnet/OpenDAL/ServiceConfig/OssServiceConfig.cs
index 3eb5b0be7..025d28a8f 100644
--- a/bindings/dotnet/DotOpenDAL/ServiceConfig/OssServiceConfig.cs
+++ b/bindings/dotnet/OpenDAL/ServiceConfig/OssServiceConfig.cs
@@ -19,9 +19,9 @@
// Generated from bindings/java ServiceConfig definitions.
-using DotOpenDAL.ServiceConfig.Abstractions;
+using OpenDAL.ServiceConfig.Abstractions;
-namespace DotOpenDAL.ServiceConfig
+namespace OpenDAL.ServiceConfig
{
/// <summary>
/// Configuration for service oss.
diff --git a/bindings/dotnet/DotOpenDAL/ServiceConfig/PcloudServiceConfig.cs b/bindings/dotnet/OpenDAL/ServiceConfig/PcloudServiceConfig.cs
similarity index 96%
rename from bindings/dotnet/DotOpenDAL/ServiceConfig/PcloudServiceConfig.cs
rename to bindings/dotnet/OpenDAL/ServiceConfig/PcloudServiceConfig.cs
index c4a9e90c7..4842491b1 100644
--- a/bindings/dotnet/DotOpenDAL/ServiceConfig/PcloudServiceConfig.cs
+++ b/bindings/dotnet/OpenDAL/ServiceConfig/PcloudServiceConfig.cs
@@ -19,9 +19,9 @@
// Generated from bindings/java ServiceConfig definitions.
-using DotOpenDAL.ServiceConfig.Abstractions;
+using OpenDAL.ServiceConfig.Abstractions;
-namespace DotOpenDAL.ServiceConfig
+namespace OpenDAL.ServiceConfig
{
/// <summary>
/// Configuration for service pcloud.
diff --git a/bindings/dotnet/DotOpenDAL/ServiceConfig/PersyServiceConfig.cs b/bindings/dotnet/OpenDAL/ServiceConfig/PersyServiceConfig.cs
similarity index 96%
rename from bindings/dotnet/DotOpenDAL/ServiceConfig/PersyServiceConfig.cs
rename to bindings/dotnet/OpenDAL/ServiceConfig/PersyServiceConfig.cs
index e3fe91047..7fe7ca9ed 100644
--- a/bindings/dotnet/DotOpenDAL/ServiceConfig/PersyServiceConfig.cs
+++ b/bindings/dotnet/OpenDAL/ServiceConfig/PersyServiceConfig.cs
@@ -19,9 +19,9 @@
// Generated from bindings/java ServiceConfig definitions.
-using DotOpenDAL.ServiceConfig.Abstractions;
+using OpenDAL.ServiceConfig.Abstractions;
-namespace DotOpenDAL.ServiceConfig
+namespace OpenDAL.ServiceConfig
{
/// <summary>
/// Configuration for service persy.
diff --git a/bindings/dotnet/DotOpenDAL/ServiceConfig/PostgresqlServiceConfig.cs b/bindings/dotnet/OpenDAL/ServiceConfig/PostgresqlServiceConfig.cs
similarity index 97%
rename from bindings/dotnet/DotOpenDAL/ServiceConfig/PostgresqlServiceConfig.cs
rename to bindings/dotnet/OpenDAL/ServiceConfig/PostgresqlServiceConfig.cs
index da8aa8a70..a1d3b69c4 100644
--- a/bindings/dotnet/DotOpenDAL/ServiceConfig/PostgresqlServiceConfig.cs
+++ b/bindings/dotnet/OpenDAL/ServiceConfig/PostgresqlServiceConfig.cs
@@ -19,9 +19,9 @@
// Generated from bindings/java ServiceConfig definitions.
-using DotOpenDAL.ServiceConfig.Abstractions;
+using OpenDAL.ServiceConfig.Abstractions;
-namespace DotOpenDAL.ServiceConfig
+namespace OpenDAL.ServiceConfig
{
/// <summary>
/// Configuration for service postgresql.
diff --git a/bindings/dotnet/DotOpenDAL/ServiceConfig/RedbServiceConfig.cs b/bindings/dotnet/OpenDAL/ServiceConfig/RedbServiceConfig.cs
similarity index 96%
rename from bindings/dotnet/DotOpenDAL/ServiceConfig/RedbServiceConfig.cs
rename to bindings/dotnet/OpenDAL/ServiceConfig/RedbServiceConfig.cs
index cc658660b..bbfb9ca78 100644
--- a/bindings/dotnet/DotOpenDAL/ServiceConfig/RedbServiceConfig.cs
+++ b/bindings/dotnet/OpenDAL/ServiceConfig/RedbServiceConfig.cs
@@ -19,9 +19,9 @@
// Generated from bindings/java ServiceConfig definitions.
-using DotOpenDAL.ServiceConfig.Abstractions;
+using OpenDAL.ServiceConfig.Abstractions;
-namespace DotOpenDAL.ServiceConfig
+namespace OpenDAL.ServiceConfig
{
/// <summary>
/// Configuration for service redb.
diff --git a/bindings/dotnet/DotOpenDAL/ServiceConfig/RedisServiceConfig.cs b/bindings/dotnet/OpenDAL/ServiceConfig/RedisServiceConfig.cs
similarity index 97%
rename from bindings/dotnet/DotOpenDAL/ServiceConfig/RedisServiceConfig.cs
rename to bindings/dotnet/OpenDAL/ServiceConfig/RedisServiceConfig.cs
index be2cff7d1..a3fb24549 100644
--- a/bindings/dotnet/DotOpenDAL/ServiceConfig/RedisServiceConfig.cs
+++ b/bindings/dotnet/OpenDAL/ServiceConfig/RedisServiceConfig.cs
@@ -19,9 +19,9 @@
// Generated from bindings/java ServiceConfig definitions.
-using DotOpenDAL.ServiceConfig.Abstractions;
+using OpenDAL.ServiceConfig.Abstractions;
-namespace DotOpenDAL.ServiceConfig
+namespace OpenDAL.ServiceConfig
{
/// <summary>
/// Configuration for service redis.
diff --git a/bindings/dotnet/DotOpenDAL/ServiceConfig/S3ServiceConfig.cs b/bindings/dotnet/OpenDAL/ServiceConfig/S3ServiceConfig.cs
similarity index 99%
rename from bindings/dotnet/DotOpenDAL/ServiceConfig/S3ServiceConfig.cs
rename to bindings/dotnet/OpenDAL/ServiceConfig/S3ServiceConfig.cs
index e1e93a99f..1ad0cf942 100644
--- a/bindings/dotnet/DotOpenDAL/ServiceConfig/S3ServiceConfig.cs
+++ b/bindings/dotnet/OpenDAL/ServiceConfig/S3ServiceConfig.cs
@@ -19,9 +19,9 @@
// Generated from bindings/java ServiceConfig definitions.
-using DotOpenDAL.ServiceConfig.Abstractions;
+using OpenDAL.ServiceConfig.Abstractions;
-namespace DotOpenDAL.ServiceConfig
+namespace OpenDAL.ServiceConfig
{
/// <summary>
/// Configuration for service s3.
diff --git a/bindings/dotnet/DotOpenDAL/ServiceConfig/SeafileServiceConfig.cs b/bindings/dotnet/OpenDAL/ServiceConfig/SeafileServiceConfig.cs
similarity index 97%
rename from bindings/dotnet/DotOpenDAL/ServiceConfig/SeafileServiceConfig.cs
rename to bindings/dotnet/OpenDAL/ServiceConfig/SeafileServiceConfig.cs
index c414b7153..4b1be3237 100644
--- a/bindings/dotnet/DotOpenDAL/ServiceConfig/SeafileServiceConfig.cs
+++ b/bindings/dotnet/OpenDAL/ServiceConfig/SeafileServiceConfig.cs
@@ -19,9 +19,9 @@
// Generated from bindings/java ServiceConfig definitions.
-using DotOpenDAL.ServiceConfig.Abstractions;
+using OpenDAL.ServiceConfig.Abstractions;
-namespace DotOpenDAL.ServiceConfig
+namespace OpenDAL.ServiceConfig
{
/// <summary>
/// Configuration for service seafile.
diff --git a/bindings/dotnet/DotOpenDAL/ServiceConfig/SftpServiceConfig.cs b/bindings/dotnet/OpenDAL/ServiceConfig/SftpServiceConfig.cs
similarity index 97%
rename from bindings/dotnet/DotOpenDAL/ServiceConfig/SftpServiceConfig.cs
rename to bindings/dotnet/OpenDAL/ServiceConfig/SftpServiceConfig.cs
index 3b1c3ae3d..f0f9b6b09 100644
--- a/bindings/dotnet/DotOpenDAL/ServiceConfig/SftpServiceConfig.cs
+++ b/bindings/dotnet/OpenDAL/ServiceConfig/SftpServiceConfig.cs
@@ -19,9 +19,9 @@
// Generated from bindings/java ServiceConfig definitions.
-using DotOpenDAL.ServiceConfig.Abstractions;
+using OpenDAL.ServiceConfig.Abstractions;
-namespace DotOpenDAL.ServiceConfig
+namespace OpenDAL.ServiceConfig
{
/// <summary>
/// Configuration for service sftp.
diff --git a/bindings/dotnet/DotOpenDAL/ServiceConfig/SledServiceConfig.cs b/bindings/dotnet/OpenDAL/ServiceConfig/SledServiceConfig.cs
similarity index 96%
rename from bindings/dotnet/DotOpenDAL/ServiceConfig/SledServiceConfig.cs
rename to bindings/dotnet/OpenDAL/ServiceConfig/SledServiceConfig.cs
index 58596703c..c724d33b3 100644
--- a/bindings/dotnet/DotOpenDAL/ServiceConfig/SledServiceConfig.cs
+++ b/bindings/dotnet/OpenDAL/ServiceConfig/SledServiceConfig.cs
@@ -19,9 +19,9 @@
// Generated from bindings/java ServiceConfig definitions.
-using DotOpenDAL.ServiceConfig.Abstractions;
+using OpenDAL.ServiceConfig.Abstractions;
-namespace DotOpenDAL.ServiceConfig
+namespace OpenDAL.ServiceConfig
{
/// <summary>
/// Configuration for service sled.
diff --git a/bindings/dotnet/DotOpenDAL/ServiceConfig/SqliteServiceConfig.cs b/bindings/dotnet/OpenDAL/ServiceConfig/SqliteServiceConfig.cs
similarity index 97%
rename from bindings/dotnet/DotOpenDAL/ServiceConfig/SqliteServiceConfig.cs
rename to bindings/dotnet/OpenDAL/ServiceConfig/SqliteServiceConfig.cs
index 4b7064131..6618db68d 100644
--- a/bindings/dotnet/DotOpenDAL/ServiceConfig/SqliteServiceConfig.cs
+++ b/bindings/dotnet/OpenDAL/ServiceConfig/SqliteServiceConfig.cs
@@ -19,9 +19,9 @@
// Generated from bindings/java ServiceConfig definitions.
-using DotOpenDAL.ServiceConfig.Abstractions;
+using OpenDAL.ServiceConfig.Abstractions;
-namespace DotOpenDAL.ServiceConfig
+namespace OpenDAL.ServiceConfig
{
/// <summary>
/// Configuration for service sqlite.
diff --git a/bindings/dotnet/DotOpenDAL/ServiceConfig/SurrealdbServiceConfig.cs b/bindings/dotnet/OpenDAL/ServiceConfig/SurrealdbServiceConfig.cs
similarity index 97%
rename from bindings/dotnet/DotOpenDAL/ServiceConfig/SurrealdbServiceConfig.cs
rename to bindings/dotnet/OpenDAL/ServiceConfig/SurrealdbServiceConfig.cs
index 8f0823a9b..86ad72d7c 100644
--- a/bindings/dotnet/DotOpenDAL/ServiceConfig/SurrealdbServiceConfig.cs
+++ b/bindings/dotnet/OpenDAL/ServiceConfig/SurrealdbServiceConfig.cs
@@ -19,9 +19,9 @@
// Generated from bindings/java ServiceConfig definitions.
-using DotOpenDAL.ServiceConfig.Abstractions;
+using OpenDAL.ServiceConfig.Abstractions;
-namespace DotOpenDAL.ServiceConfig
+namespace OpenDAL.ServiceConfig
{
/// <summary>
/// Configuration for service surrealdb.
diff --git a/bindings/dotnet/DotOpenDAL/ServiceConfig/SwiftServiceConfig.cs b/bindings/dotnet/OpenDAL/ServiceConfig/SwiftServiceConfig.cs
similarity index 96%
rename from bindings/dotnet/DotOpenDAL/ServiceConfig/SwiftServiceConfig.cs
rename to bindings/dotnet/OpenDAL/ServiceConfig/SwiftServiceConfig.cs
index ca35dcd71..492dbbdce 100644
--- a/bindings/dotnet/DotOpenDAL/ServiceConfig/SwiftServiceConfig.cs
+++ b/bindings/dotnet/OpenDAL/ServiceConfig/SwiftServiceConfig.cs
@@ -19,9 +19,9 @@
// Generated from bindings/java ServiceConfig definitions.
-using DotOpenDAL.ServiceConfig.Abstractions;
+using OpenDAL.ServiceConfig.Abstractions;
-namespace DotOpenDAL.ServiceConfig
+namespace OpenDAL.ServiceConfig
{
/// <summary>
/// Configuration for service swift.
diff --git a/bindings/dotnet/DotOpenDAL/ServiceConfig/UpyunServiceConfig.cs b/bindings/dotnet/OpenDAL/ServiceConfig/UpyunServiceConfig.cs
similarity index 96%
rename from bindings/dotnet/DotOpenDAL/ServiceConfig/UpyunServiceConfig.cs
rename to bindings/dotnet/OpenDAL/ServiceConfig/UpyunServiceConfig.cs
index 87a81968f..7c1fee380 100644
--- a/bindings/dotnet/DotOpenDAL/ServiceConfig/UpyunServiceConfig.cs
+++ b/bindings/dotnet/OpenDAL/ServiceConfig/UpyunServiceConfig.cs
@@ -19,9 +19,9 @@
// Generated from bindings/java ServiceConfig definitions.
-using DotOpenDAL.ServiceConfig.Abstractions;
+using OpenDAL.ServiceConfig.Abstractions;
-namespace DotOpenDAL.ServiceConfig
+namespace OpenDAL.ServiceConfig
{
/// <summary>
/// Configuration for service upyun.
diff --git a/bindings/dotnet/DotOpenDAL/ServiceConfig/VercelArtifactsServiceConfig.cs b/bindings/dotnet/OpenDAL/ServiceConfig/VercelArtifactsServiceConfig.cs
similarity index 95%
rename from bindings/dotnet/DotOpenDAL/ServiceConfig/VercelArtifactsServiceConfig.cs
rename to bindings/dotnet/OpenDAL/ServiceConfig/VercelArtifactsServiceConfig.cs
index 279347a9a..610c1f52c 100644
--- a/bindings/dotnet/DotOpenDAL/ServiceConfig/VercelArtifactsServiceConfig.cs
+++ b/bindings/dotnet/OpenDAL/ServiceConfig/VercelArtifactsServiceConfig.cs
@@ -19,9 +19,9 @@
// Generated from bindings/java ServiceConfig definitions.
-using DotOpenDAL.ServiceConfig.Abstractions;
+using OpenDAL.ServiceConfig.Abstractions;
-namespace DotOpenDAL.ServiceConfig
+namespace OpenDAL.ServiceConfig
{
/// <summary>
/// Configuration for service vercel_artifacts.
diff --git a/bindings/dotnet/DotOpenDAL/ServiceConfig/VercelBlobServiceConfig.cs b/bindings/dotnet/OpenDAL/ServiceConfig/VercelBlobServiceConfig.cs
similarity index 95%
rename from bindings/dotnet/DotOpenDAL/ServiceConfig/VercelBlobServiceConfig.cs
rename to bindings/dotnet/OpenDAL/ServiceConfig/VercelBlobServiceConfig.cs
index 888bcd7b3..9109367fb 100644
--- a/bindings/dotnet/DotOpenDAL/ServiceConfig/VercelBlobServiceConfig.cs
+++ b/bindings/dotnet/OpenDAL/ServiceConfig/VercelBlobServiceConfig.cs
@@ -19,9 +19,9 @@
// Generated from bindings/java ServiceConfig definitions.
-using DotOpenDAL.ServiceConfig.Abstractions;
+using OpenDAL.ServiceConfig.Abstractions;
-namespace DotOpenDAL.ServiceConfig
+namespace OpenDAL.ServiceConfig
{
/// <summary>
/// Configuration for service vercel_blob.
diff --git a/bindings/dotnet/DotOpenDAL/ServiceConfig/WebdavServiceConfig.cs b/bindings/dotnet/OpenDAL/ServiceConfig/WebdavServiceConfig.cs
similarity index 97%
rename from bindings/dotnet/DotOpenDAL/ServiceConfig/WebdavServiceConfig.cs
rename to bindings/dotnet/OpenDAL/ServiceConfig/WebdavServiceConfig.cs
index 6712ae0b0..e0aa8460a 100644
--- a/bindings/dotnet/DotOpenDAL/ServiceConfig/WebdavServiceConfig.cs
+++ b/bindings/dotnet/OpenDAL/ServiceConfig/WebdavServiceConfig.cs
@@ -19,9 +19,9 @@
// Generated from bindings/java ServiceConfig definitions.
-using DotOpenDAL.ServiceConfig.Abstractions;
+using OpenDAL.ServiceConfig.Abstractions;
-namespace DotOpenDAL.ServiceConfig
+namespace OpenDAL.ServiceConfig
{
/// <summary>
/// Configuration for service webdav.
diff --git a/bindings/dotnet/DotOpenDAL/ServiceConfig/WebhdfsServiceConfig.cs b/bindings/dotnet/OpenDAL/ServiceConfig/WebhdfsServiceConfig.cs
similarity index 97%
rename from bindings/dotnet/DotOpenDAL/ServiceConfig/WebhdfsServiceConfig.cs
rename to bindings/dotnet/OpenDAL/ServiceConfig/WebhdfsServiceConfig.cs
index 4b63ca3a3..f94245c5b 100644
--- a/bindings/dotnet/DotOpenDAL/ServiceConfig/WebhdfsServiceConfig.cs
+++ b/bindings/dotnet/OpenDAL/ServiceConfig/WebhdfsServiceConfig.cs
@@ -19,9 +19,9 @@
// Generated from bindings/java ServiceConfig definitions.
-using DotOpenDAL.ServiceConfig.Abstractions;
+using OpenDAL.ServiceConfig.Abstractions;
-namespace DotOpenDAL.ServiceConfig
+namespace OpenDAL.ServiceConfig
{
/// <summary>
/// Configuration for service webhdfs.
diff --git a/bindings/dotnet/DotOpenDAL/ServiceConfig/YandexDiskServiceConfig.cs b/bindings/dotnet/OpenDAL/ServiceConfig/YandexDiskServiceConfig.cs
similarity index 95%
rename from bindings/dotnet/DotOpenDAL/ServiceConfig/YandexDiskServiceConfig.cs
rename to bindings/dotnet/OpenDAL/ServiceConfig/YandexDiskServiceConfig.cs
index 5a5c6a7d8..15b815c0b 100644
--- a/bindings/dotnet/DotOpenDAL/ServiceConfig/YandexDiskServiceConfig.cs
+++ b/bindings/dotnet/OpenDAL/ServiceConfig/YandexDiskServiceConfig.cs
@@ -19,9 +19,9 @@
// Generated from bindings/java ServiceConfig definitions.
-using DotOpenDAL.ServiceConfig.Abstractions;
+using OpenDAL.ServiceConfig.Abstractions;
-namespace DotOpenDAL.ServiceConfig
+namespace OpenDAL.ServiceConfig
{
/// <summary>
/// Configuration for service yandex_disk.
diff --git a/bindings/dotnet/DotOpenDAL/Utilities.cs b/bindings/dotnet/OpenDAL/Utilities.cs
similarity index 99%
rename from bindings/dotnet/DotOpenDAL/Utilities.cs
rename to bindings/dotnet/OpenDAL/Utilities.cs
index c878e37a8..84eaed217 100644
--- a/bindings/dotnet/DotOpenDAL/Utilities.cs
+++ b/bindings/dotnet/OpenDAL/Utilities.cs
@@ -20,7 +20,7 @@
using System.Runtime.InteropServices;
using System.Globalization;
-namespace DotOpenDAL;
+namespace OpenDAL;
/// <summary>
/// Shared utility helpers for UTF-8 marshalling and option value formatting.
diff --git a/bindings/dotnet/README.md b/bindings/dotnet/README.md
index 1752364e6..563851ec7 100644
--- a/bindings/dotnet/README.md
+++ b/bindings/dotnet/README.md
@@ -20,7 +20,7 @@ dotnet test
## Quickstart
```csharp
-using DotOpenDAL;
+using OpenDAL;
using System.Text;
using var executor = new Executor(2);
@@ -44,7 +44,7 @@ If you don't pass an `Executor`, OpenDAL uses the default executor.
### With scheme + dictionary options
```csharp
-using DotOpenDAL;
+using OpenDAL;
using var fs = new Operator("fs", new Dictionary<string, string>
{
@@ -55,8 +55,8 @@ using var fs = new Operator("fs", new Dictionary<string, string>
### With typed service config
```csharp
-using DotOpenDAL;
-using DotOpenDAL.ServiceConfig;
+using OpenDAL;
+using OpenDAL.ServiceConfig;
using var fs = new Operator(new FsServiceConfig
{
@@ -84,8 +84,8 @@ using var fs = new Operator(new FsServiceConfig
- `Duplicate()` to create a new handle to the same backend configuration
```csharp
-using DotOpenDAL;
-using DotOpenDAL.Options;
+using OpenDAL;
+using OpenDAL.Options;
using System.Text;
using var op = new Operator("memory");
@@ -103,7 +103,7 @@ op.RemoveAll("logs/");
## Options
-Use options types in `DotOpenDAL.Options` to pass operation-specific parameters.
+Use options types in `OpenDAL.Options` to pass operation-specific parameters.
- `ReadOptions`: range, conditions, concurrency, response-header overrides.
- `WriteOptions`: append, content headers, conditions, concurrency/chunk, user metadata.
@@ -111,7 +111,7 @@ Use options types in `DotOpenDAL.Options` to pass operation-specific parameters.
- `ListOptions`: recursive, limit, start-after, versions, deleted.
```csharp
-using DotOpenDAL.Options;
+using OpenDAL.Options;
var writeOptions = new WriteOptions
{
@@ -139,7 +139,7 @@ OpenDAL exposes .NET `Stream` wrappers:
- `OpenWriteStream(path, writeOptions, bufferSize, executor)` returns `OperatorOutputStream`.
```csharp
-using DotOpenDAL;
+using OpenDAL;
using System.Text;
using var op = new Operator("memory");
@@ -166,7 +166,7 @@ Notes:
Generate presigned HTTP requests with expiration:
```csharp
-using DotOpenDAL;
+using OpenDAL;
using var op = new Operator("s3", new Dictionary<string, string>
{
@@ -198,8 +198,8 @@ Available APIs:
Apply middleware-like behavior with `WithLayer`:
```csharp
-using DotOpenDAL;
-using DotOpenDAL.Layer;
+using OpenDAL;
+using OpenDAL.Layer;
using var baseOp = new Operator("memory");
diff --git a/bindings/dotnet/dotnet.slnx b/bindings/dotnet/dotnet.slnx
deleted file mode 100644
index 97a5f7497..000000000
--- a/bindings/dotnet/dotnet.slnx
+++ /dev/null
@@ -1,4 +0,0 @@
-<Solution>
- <Project Path="DotOpenDAL.Tests/DotOpenDAL.Tests.csproj" />
- <Project Path="DotOpenDAL/DotOpenDAL.csproj" />
-</Solution>
diff --git a/bindings/dotnet/opendal.slnx b/bindings/dotnet/opendal.slnx
new file mode 100644
index 000000000..84e974dfe
--- /dev/null
+++ b/bindings/dotnet/opendal.slnx
@@ -0,0 +1,4 @@
+<Solution>
+ <Project Path="OpenDAL.Tests/OpenDAL.Tests.csproj" />
+ <Project Path="OpenDAL/OpenDAL.csproj" />
+</Solution>