Reductech.Sequence.ConnectorManager
0.10.0
dotnet add package Reductech.Sequence.ConnectorManager --version 0.10.0
NuGet\Install-Package Reductech.Sequence.ConnectorManager -Version 0.10.0
<PackageReference Include="Reductech.Sequence.ConnectorManager" Version="0.10.0" />
paket add Reductech.Sequence.ConnectorManager --version 0.10.0
#r "nuget: Reductech.Sequence.ConnectorManager, 0.10.0"
// Install Reductech.Sequence.ConnectorManager as a Cake Addin #addin nuget:?package=Reductech.Sequence.ConnectorManager&version=0.10.0 // Install Reductech.Sequence.ConnectorManager as a Cake Tool #tool nuget:?package=Reductech.Sequence.ConnectorManager&version=0.10.0
Sequence® Connector Manager
A plugins management system for Sequence and Sequence Connectors.
Connectors
All the available connectors can be found in the Connector Registry. The connector manager is set up to work with this registry by default.
Pre-release and development builds of connectors can be found in the Connector Registry Dev.
Example connectors.json
{
"Reductech.Sequence.Connectors.Nuix": {
"id": "Reductech.Sequence.Connectors.Nuix",
"version": "0.14.0",
"settings": {
"exeConsolePath": "C:\\Program Files\\Nuix\\Nuix 9.0\\nuix_console.exe",
"licencesourcetype": "dongle",
"version": "9.0",
"features": [
"ANALYSIS",
"CASE_CREATION",
"EXPORT_ITEMS",
"METADATA_IMPORT",
"OCR_PROCESSING",
"PRODUCTION_SET"
]
}
},
"Reductech.Sequence.Connectors.FileSystem": {
"id": "Reductech.Sequence.Connectors.FileSystem",
"version": "0.14.0"
},
"data": {
"id": "Reductech.Sequence.Connectors.StructuredData",
"version": "0.14.0",
"enabled": false
}
}
Packaging Projects as Connectors
For a nuget package to be compatible with Core, all the dependencies
need to be included. To do this, add this to your csproj
file:
<PropertyGroup Condition="$(PackConnector) != ''">
<CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
</PropertyGroup>
<Target Name="AddConnectorDependencies"
BeforeTargets="GenerateNuspec"
Condition="$(PackConnector) != ''">
<ItemGroup>
<_PackageFiles
Include="@(RuntimeCopyLocalItems)"
PackagePath="$(BuildOutputTargetFolder)/$(TargetFramework)/%(Filename)%(Extension)" />
</ItemGroup>
</Target>
Then package the connector using:
dotnet pack --configuration Release --version-suffix "-alpha.1" -p:PackConnector=true --output ./
Connector Directory Structure
Everything in these nuget package directories will be extracted to the connector's root directory, preserving any subdirectories:
lib/net6.0/
contentFiles/any/any/
All other files will be extracted to their respective paths.
Testing
The ConnectorRegistry
is integration tested against the
nuget feed of this project.
Documentation
Documentation available at https://sequence.sh
Releases
Can be downloaded from the Releases page.
NuGet Packages
Release builds are available on nuget.org.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net6.0
- Microsoft.Extensions.Configuration.Binder (>= 6.0.0)
- Microsoft.Extensions.Logging (>= 6.0.0)
- NuGet.Protocol (>= 6.3.0)
- Reductech.Sequence.ConnectorManager.Base (>= 0.10.0)
- System.IO.Abstractions (>= 17.1.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.