Enterspeed.Source.Sdk
2.0.4-alpha.2
dotnet add package Enterspeed.Source.Sdk --version 2.0.4-alpha.2
NuGet\Install-Package Enterspeed.Source.Sdk -Version 2.0.4-alpha.2
<PackageReference Include="Enterspeed.Source.Sdk" Version="2.0.4-alpha.2" />
paket add Enterspeed.Source.Sdk --version 2.0.4-alpha.2
#r "nuget: Enterspeed.Source.Sdk, 2.0.4-alpha.2"
// Install Enterspeed.Source.Sdk as a Cake Addin #addin nuget:?package=Enterspeed.Source.Sdk&version=2.0.4-alpha.2&prerelease // Install Enterspeed.Source.Sdk as a Cake Tool #tool nuget:?package=Enterspeed.Source.Sdk&version=2.0.4-alpha.2&prerelease
Enterspeed .NET SDK ·
Installation
With .NET CLI
dotnet add package Enterspeed.Source.Sdk --version <version>
With Package Manager
Install-Package Enterspeed.Source.Sdk -Version <version>
Getting started
1) Register services
Register required services by calling the AddEnterspeedIngestService
extension method and provide your API key.
using Enterspeed.Source.Sdk.Extensions.Setup;
serviceCollection.AddEnterspeedIngestService(new EnterspeedConfiguration
{
ApiKey = "source-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
});
2) Create entity models
Create entity classes for your models by implementing the IEnterspeedEntity
interface or inheriting from EnterspeedEntity
class
or simply just use the EnterspeedEntity
class directly.
using Enterspeed.Source.Sdk.Api.Models;
public class ProductEntity : EnterspeedEntity
{
public ProductEntity(string id)
{
Id = id;
Type = "product";
}
}
3) Ingest data
Use the IEnterspeedIngestService
to ingest your entities into Enterspeed.
using Enterspeed.Source.Sdk.Api.Models;
using Enterspeed.Source.Sdk.Api.Services;
public class IngestService
{
private readonly IEnterspeedIngestService _enterspeedIngestService;
public IngestService(IEnterspeedIngestService enterspeedIngestService)
{
_enterspeedIngestService = enterspeedIngestService;
}
public void Ingest(IEnterspeedEntity enterspeedEntity)
{
_enterspeedIngestService.Save(enterspeedEntity);
}
}
Documentation
If you need more in depth details, please look through our documentation:
Enterspeed Source SDK documentation
Changelog
See new features, fixes and breaking changes in the Changelog.
Contributing
Pull requests are very welcome.
Please fork this repository and make a PR when you are ready.
Otherwise you are welcome to open an Issue in our issue tracker.
License
Enterspeed .NET SDK is MIT licensed
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. 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. |
.NET Core | netcoreapp1.0 was computed. netcoreapp1.1 was computed. netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard1.1 is compatible. netstandard1.2 was computed. netstandard1.3 was computed. netstandard1.4 was computed. netstandard1.5 was computed. netstandard1.6 was computed. netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net45 was computed. net451 was computed. net452 was computed. net46 was computed. net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen30 was computed. tizen40 was computed. tizen60 was computed. |
Universal Windows Platform | uap was computed. uap10.0 was computed. |
Windows Phone | wpa81 was computed. |
Windows Store | netcore was computed. netcore45 was computed. netcore451 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 1.1
- NETStandard.Library (>= 1.6.1)
- System.Net.Http (>= 4.3.4)
-
.NETStandard 2.0
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 5.0.0 && < 10.0.0)
- System.Text.Json (>= 5.0.0 && < 10.0.0)
-
net6.0
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 5.0.0 && < 10.0.0)
- System.Text.Json (>= 5.0.0 && < 10.0.0)
NuGet packages (8)
Showing the top 5 NuGet packages that depend on Enterspeed.Source.Sdk:
Package | Downloads |
---|---|
Enterspeed.Source.UmbracoCms.V8
Enterspeed integration for Umbraco version 8 |
|
Enterspeed.Source.UmbracoCms.V9
Enterspeed integration for Umbraco version 9 |
|
Enterspeed.Source.UmbracoCms.V7
Enterspeed integration for Umbraco version 7 |
|
Enterspeed.Source.UmbracoCms.V10
Enterspeed integration for Umbraco version 10 |
|
Enterspeed.Source.UmbracoCms
Enterspeed integration for Umbraco |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated | |
---|---|---|---|
2.0.4-alpha.2 | 32 | 11/15/2024 | |
2.0.4-alpha.1 | 33 | 11/15/2024 | |
2.0.3 | 105 | 10/14/2024 | |
2.0.2 | 161 | 8/9/2024 | |
2.0.1 | 3,399 | 12/11/2023 | |
2.0.1-alpha.4 | 105 | 12/5/2023 | |
2.0.1-alpha.3 | 82 | 12/4/2023 | |
2.0.0 | 372 | 11/14/2023 | |
2.0.0-alpha.3 | 380 | 10/30/2023 | |
2.0.0-alpha.2 | 93 | 10/24/2023 | |
2.0.0-alpha.1 | 88 | 10/17/2023 | |
1.0.2 | 3,662 | 4/27/2023 | |
1.0.1 | 346 | 4/19/2023 | |
1.0.0 | 200 | 4/18/2023 | |
0.8.0 | 6,878 | 6/8/2022 | |
0.7.1 | 4,425 | 3/30/2022 | |
0.7.0 | 14,013 | 3/25/2022 | |
0.6.0 | 379 | 11/22/2021 | |
0.5.0 | 329 | 11/4/2021 | |
0.4.1 | 878 | 5/20/2021 | |
0.4.0 | 15,583 | 3/17/2021 | |
0.3.0 | 403 | 2/10/2021 | |
0.2.0 | 378 | 2/9/2021 | |
0.1.0 | 2,513 | 1/29/2021 |