├── .github └── workflows │ └── BuildAndPublish.yml ├── .gitignore ├── LICENSE ├── NativeLibraryManager.sln ├── NativeLibraryManager ├── AssemblyAttributes.cs ├── Bitness.cs ├── Exceptions.cs ├── LibraryFile.cs ├── LibraryItem.cs ├── LibraryItemInternal.cs ├── LibraryManager.cs ├── NativeLibraryManager.csproj ├── PathHelper.cs ├── Platform.cs └── ResourceAccessor.cs ├── Readme.md ├── TestLib ├── CMakeLists.txt ├── library.cpp └── library.h ├── TestProcess ├── Program.cs ├── TestLib.dll ├── TestProcess.csproj ├── libTestLib.dylib └── libTestLib.so ├── UnitTests ├── LibraryManagerTests.cs ├── TestProcess.runtimeconfig.json └── UnitTests.csproj └── out ├── CLAP.dll ├── Microsoft.Extensions.DependencyInjection.Abstractions.dll ├── Microsoft.Extensions.Logging.Abstractions.dll ├── Microsoft.Extensions.Logging.dll ├── Microsoft.Extensions.Options.dll ├── Microsoft.Extensions.Primitives.dll ├── NativeLibraryManager.dll ├── Newtonsoft.Json.dll ├── Serilog.Extensions.Logging.dll ├── Serilog.Sinks.Console.dll ├── Serilog.dll ├── TestProcess.deps.json ├── TestProcess.dll └── TestProcess.runtimeconfig.json /.github/workflows/BuildAndPublish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olegtarasov/NativeLibraryManager/HEAD/.github/workflows/BuildAndPublish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olegtarasov/NativeLibraryManager/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olegtarasov/NativeLibraryManager/HEAD/LICENSE -------------------------------------------------------------------------------- /NativeLibraryManager.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olegtarasov/NativeLibraryManager/HEAD/NativeLibraryManager.sln -------------------------------------------------------------------------------- /NativeLibraryManager/AssemblyAttributes.cs: -------------------------------------------------------------------------------- 1 | using System.Runtime.CompilerServices; 2 | 3 | [assembly: InternalsVisibleTo("UnitTests")] -------------------------------------------------------------------------------- /NativeLibraryManager/Bitness.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olegtarasov/NativeLibraryManager/HEAD/NativeLibraryManager/Bitness.cs -------------------------------------------------------------------------------- /NativeLibraryManager/Exceptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olegtarasov/NativeLibraryManager/HEAD/NativeLibraryManager/Exceptions.cs -------------------------------------------------------------------------------- /NativeLibraryManager/LibraryFile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olegtarasov/NativeLibraryManager/HEAD/NativeLibraryManager/LibraryFile.cs -------------------------------------------------------------------------------- /NativeLibraryManager/LibraryItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olegtarasov/NativeLibraryManager/HEAD/NativeLibraryManager/LibraryItem.cs -------------------------------------------------------------------------------- /NativeLibraryManager/LibraryItemInternal.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olegtarasov/NativeLibraryManager/HEAD/NativeLibraryManager/LibraryItemInternal.cs -------------------------------------------------------------------------------- /NativeLibraryManager/LibraryManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olegtarasov/NativeLibraryManager/HEAD/NativeLibraryManager/LibraryManager.cs -------------------------------------------------------------------------------- /NativeLibraryManager/NativeLibraryManager.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olegtarasov/NativeLibraryManager/HEAD/NativeLibraryManager/NativeLibraryManager.csproj -------------------------------------------------------------------------------- /NativeLibraryManager/PathHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olegtarasov/NativeLibraryManager/HEAD/NativeLibraryManager/PathHelper.cs -------------------------------------------------------------------------------- /NativeLibraryManager/Platform.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olegtarasov/NativeLibraryManager/HEAD/NativeLibraryManager/Platform.cs -------------------------------------------------------------------------------- /NativeLibraryManager/ResourceAccessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olegtarasov/NativeLibraryManager/HEAD/NativeLibraryManager/ResourceAccessor.cs -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olegtarasov/NativeLibraryManager/HEAD/Readme.md -------------------------------------------------------------------------------- /TestLib/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olegtarasov/NativeLibraryManager/HEAD/TestLib/CMakeLists.txt -------------------------------------------------------------------------------- /TestLib/library.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olegtarasov/NativeLibraryManager/HEAD/TestLib/library.cpp -------------------------------------------------------------------------------- /TestLib/library.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olegtarasov/NativeLibraryManager/HEAD/TestLib/library.h -------------------------------------------------------------------------------- /TestProcess/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olegtarasov/NativeLibraryManager/HEAD/TestProcess/Program.cs -------------------------------------------------------------------------------- /TestProcess/TestLib.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olegtarasov/NativeLibraryManager/HEAD/TestProcess/TestLib.dll -------------------------------------------------------------------------------- /TestProcess/TestProcess.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olegtarasov/NativeLibraryManager/HEAD/TestProcess/TestProcess.csproj -------------------------------------------------------------------------------- /TestProcess/libTestLib.dylib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olegtarasov/NativeLibraryManager/HEAD/TestProcess/libTestLib.dylib -------------------------------------------------------------------------------- /TestProcess/libTestLib.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olegtarasov/NativeLibraryManager/HEAD/TestProcess/libTestLib.so -------------------------------------------------------------------------------- /UnitTests/LibraryManagerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olegtarasov/NativeLibraryManager/HEAD/UnitTests/LibraryManagerTests.cs -------------------------------------------------------------------------------- /UnitTests/TestProcess.runtimeconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olegtarasov/NativeLibraryManager/HEAD/UnitTests/TestProcess.runtimeconfig.json -------------------------------------------------------------------------------- /UnitTests/UnitTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olegtarasov/NativeLibraryManager/HEAD/UnitTests/UnitTests.csproj -------------------------------------------------------------------------------- /out/CLAP.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olegtarasov/NativeLibraryManager/HEAD/out/CLAP.dll -------------------------------------------------------------------------------- /out/Microsoft.Extensions.DependencyInjection.Abstractions.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olegtarasov/NativeLibraryManager/HEAD/out/Microsoft.Extensions.DependencyInjection.Abstractions.dll -------------------------------------------------------------------------------- /out/Microsoft.Extensions.Logging.Abstractions.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olegtarasov/NativeLibraryManager/HEAD/out/Microsoft.Extensions.Logging.Abstractions.dll -------------------------------------------------------------------------------- /out/Microsoft.Extensions.Logging.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olegtarasov/NativeLibraryManager/HEAD/out/Microsoft.Extensions.Logging.dll -------------------------------------------------------------------------------- /out/Microsoft.Extensions.Options.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olegtarasov/NativeLibraryManager/HEAD/out/Microsoft.Extensions.Options.dll -------------------------------------------------------------------------------- /out/Microsoft.Extensions.Primitives.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olegtarasov/NativeLibraryManager/HEAD/out/Microsoft.Extensions.Primitives.dll -------------------------------------------------------------------------------- /out/NativeLibraryManager.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olegtarasov/NativeLibraryManager/HEAD/out/NativeLibraryManager.dll -------------------------------------------------------------------------------- /out/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olegtarasov/NativeLibraryManager/HEAD/out/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /out/Serilog.Extensions.Logging.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olegtarasov/NativeLibraryManager/HEAD/out/Serilog.Extensions.Logging.dll -------------------------------------------------------------------------------- /out/Serilog.Sinks.Console.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olegtarasov/NativeLibraryManager/HEAD/out/Serilog.Sinks.Console.dll -------------------------------------------------------------------------------- /out/Serilog.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olegtarasov/NativeLibraryManager/HEAD/out/Serilog.dll -------------------------------------------------------------------------------- /out/TestProcess.deps.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olegtarasov/NativeLibraryManager/HEAD/out/TestProcess.deps.json -------------------------------------------------------------------------------- /out/TestProcess.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olegtarasov/NativeLibraryManager/HEAD/out/TestProcess.dll -------------------------------------------------------------------------------- /out/TestProcess.runtimeconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olegtarasov/NativeLibraryManager/HEAD/out/TestProcess.runtimeconfig.json --------------------------------------------------------------------------------