├── .github └── workflows │ ├── greetings.yml │ └── stale.yml ├── .gitignore ├── LICENSE.md ├── LibLoader.sln ├── README.md ├── samples └── LibLoader.Samples.Basic │ ├── LibLoader.Samples.Basic.csproj │ ├── LocalFileServer.cs │ ├── Program.cs │ └── libMyNativeLib.dll └── src ├── Builders ├── DependencyDefinitionBuilder.cs ├── LibraryDefinitionBuilder.cs ├── NativeFunctionDefinitionBuilder.cs └── PlatformBuilder.cs ├── Exceptions ├── LibraryLoadException.cs ├── MissingFunctionException.cs ├── MissingLibraryException.cs ├── NativeFunctionCallException.cs ├── UnsupportedArchitectureException.cs ├── UnsupportedParameterTypeException.cs └── UnsupportedPlatformException.cs ├── Interfaces ├── ILibraryDefinitionBuilder.cs ├── INativeFunctionBuilder.cs └── IPlatformBuilder.cs ├── LibLoader.cs ├── LibLoader.csproj ├── Models ├── LibraryDefinition.cs └── NativeFunctionDefinition.cs ├── Native ├── DelegateFactory.cs └── ParameterMarshaler.cs └── libloader-icon.png /.github/workflows/greetings.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSXPrime/LibLoader/HEAD/.github/workflows/greetings.yml -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSXPrime/LibLoader/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSXPrime/LibLoader/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSXPrime/LibLoader/HEAD/LICENSE.md -------------------------------------------------------------------------------- /LibLoader.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSXPrime/LibLoader/HEAD/LibLoader.sln -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSXPrime/LibLoader/HEAD/README.md -------------------------------------------------------------------------------- /samples/LibLoader.Samples.Basic/LibLoader.Samples.Basic.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSXPrime/LibLoader/HEAD/samples/LibLoader.Samples.Basic/LibLoader.Samples.Basic.csproj -------------------------------------------------------------------------------- /samples/LibLoader.Samples.Basic/LocalFileServer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSXPrime/LibLoader/HEAD/samples/LibLoader.Samples.Basic/LocalFileServer.cs -------------------------------------------------------------------------------- /samples/LibLoader.Samples.Basic/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSXPrime/LibLoader/HEAD/samples/LibLoader.Samples.Basic/Program.cs -------------------------------------------------------------------------------- /samples/LibLoader.Samples.Basic/libMyNativeLib.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSXPrime/LibLoader/HEAD/samples/LibLoader.Samples.Basic/libMyNativeLib.dll -------------------------------------------------------------------------------- /src/Builders/DependencyDefinitionBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSXPrime/LibLoader/HEAD/src/Builders/DependencyDefinitionBuilder.cs -------------------------------------------------------------------------------- /src/Builders/LibraryDefinitionBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSXPrime/LibLoader/HEAD/src/Builders/LibraryDefinitionBuilder.cs -------------------------------------------------------------------------------- /src/Builders/NativeFunctionDefinitionBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSXPrime/LibLoader/HEAD/src/Builders/NativeFunctionDefinitionBuilder.cs -------------------------------------------------------------------------------- /src/Builders/PlatformBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSXPrime/LibLoader/HEAD/src/Builders/PlatformBuilder.cs -------------------------------------------------------------------------------- /src/Exceptions/LibraryLoadException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSXPrime/LibLoader/HEAD/src/Exceptions/LibraryLoadException.cs -------------------------------------------------------------------------------- /src/Exceptions/MissingFunctionException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSXPrime/LibLoader/HEAD/src/Exceptions/MissingFunctionException.cs -------------------------------------------------------------------------------- /src/Exceptions/MissingLibraryException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSXPrime/LibLoader/HEAD/src/Exceptions/MissingLibraryException.cs -------------------------------------------------------------------------------- /src/Exceptions/NativeFunctionCallException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSXPrime/LibLoader/HEAD/src/Exceptions/NativeFunctionCallException.cs -------------------------------------------------------------------------------- /src/Exceptions/UnsupportedArchitectureException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSXPrime/LibLoader/HEAD/src/Exceptions/UnsupportedArchitectureException.cs -------------------------------------------------------------------------------- /src/Exceptions/UnsupportedParameterTypeException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSXPrime/LibLoader/HEAD/src/Exceptions/UnsupportedParameterTypeException.cs -------------------------------------------------------------------------------- /src/Exceptions/UnsupportedPlatformException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSXPrime/LibLoader/HEAD/src/Exceptions/UnsupportedPlatformException.cs -------------------------------------------------------------------------------- /src/Interfaces/ILibraryDefinitionBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSXPrime/LibLoader/HEAD/src/Interfaces/ILibraryDefinitionBuilder.cs -------------------------------------------------------------------------------- /src/Interfaces/INativeFunctionBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSXPrime/LibLoader/HEAD/src/Interfaces/INativeFunctionBuilder.cs -------------------------------------------------------------------------------- /src/Interfaces/IPlatformBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSXPrime/LibLoader/HEAD/src/Interfaces/IPlatformBuilder.cs -------------------------------------------------------------------------------- /src/LibLoader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSXPrime/LibLoader/HEAD/src/LibLoader.cs -------------------------------------------------------------------------------- /src/LibLoader.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSXPrime/LibLoader/HEAD/src/LibLoader.csproj -------------------------------------------------------------------------------- /src/Models/LibraryDefinition.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSXPrime/LibLoader/HEAD/src/Models/LibraryDefinition.cs -------------------------------------------------------------------------------- /src/Models/NativeFunctionDefinition.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSXPrime/LibLoader/HEAD/src/Models/NativeFunctionDefinition.cs -------------------------------------------------------------------------------- /src/Native/DelegateFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSXPrime/LibLoader/HEAD/src/Native/DelegateFactory.cs -------------------------------------------------------------------------------- /src/Native/ParameterMarshaler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSXPrime/LibLoader/HEAD/src/Native/ParameterMarshaler.cs -------------------------------------------------------------------------------- /src/libloader-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSXPrime/LibLoader/HEAD/src/libloader-icon.png --------------------------------------------------------------------------------