eConnect.EventsBridgeSdk
1.0.4
dotnet add package eConnect.EventsBridgeSdk --version 1.0.4
NuGet\Install-Package eConnect.EventsBridgeSdk -Version 1.0.4
<PackageReference Include="eConnect.EventsBridgeSdk" Version="1.0.4" />
paket add eConnect.EventsBridgeSdk --version 1.0.4
#r "nuget: eConnect.EventsBridgeSdk, 1.0.4"
// Install eConnect.EventsBridgeSdk as a Cake Addin #addin nuget:?package=eConnect.EventsBridgeSdk&version=1.0.4 // Install eConnect.EventsBridgeSdk as a Cake Tool #tool nuget:?package=eConnect.EventsBridgeSdk&version=1.0.4
eConnect.EventsBridgeSdk
Overview
eConnect.EventsBridgeSdk is a robust SDK designed to seamlessly integrate with the eConnect system, enabling efficient management of face and license plate detections. It provides real-time callbacks when faces or plates are detected, ensuring your applications can respond promptly to these events.
Features
- Face Detection Management: Enroll, monitor, and manage face detections within the eConnect system.
- License Plate Detection Management: Handle license plate detections with ease.
- Automatic Token Renewal: The SDK manages authentication tokens, automatically renewing them as needed to maintain secure connections.
- Asynchronous Operations: Leverage async methods for non-blocking operations and improved performance.
- Comprehensive Logging: Integrates with
Microsoft.Extensions.Logging
for detailed logging and diagnostics.
Installation
You can install the eConnect.EventsBridgeSdk package via the .NET CLI or the Package Manager Console.
Using .NET CLI
dotnet add package eConnect.EventsBridgeSdk --version 1.0.0
or
Install-Package eConnect.EventsBridgeSdk -Version 1.0.0-beta20241216191556
Supported Frameworks
- .NET Standard 2.0
- .NET Standard 2.1
- .NET 8.0
5. Usage
Usage
Below is a basic example of how to initialize and use the eConnect.EventsBridgeSdk:
using eConnect.EventsBridge.Sdk;
using Microsoft.Extensions.Logging;
// Initialize the SDK
var sdk = await eConnectEventsBridgeSdk.GetSdk(
loggerFactory,
ServerAddress,
httpClient,
Username,
Password
);
// Check if already enrolled, and remove first if necessary
var enrolled = await sdk.FaceMonitorStatusCheckAsync(externalId);
// Additional SDK operations...
6. Step-by-Step Guide
Step-by-Step Guide
Initialize the SDK:
- Use the
GetSdk
method to create an instance of the SDK. - Provide the necessary parameters such as
loggerFactory
,ServerAddress
,httpClient
,Username
, andPassword
.
- Use the
Check Enrollment Status:
- Use
FaceMonitorStatusCheckAsync
to verify if a face is already enrolled. - Handle the response accordingly, such as removing existing enrollments before adding new ones.
- Use
Manage Detections:
- Utilize other SDK methods to manage face and license plate detections as per your application requirements.
Developer Documentation
Comprehensive developer documentation is available to help you get started and make the most out of the eConnect.EventsBridgeSdk.
- Developer Guides: eConnect Events Bridge Documentation
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. 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 is compatible. 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 | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 is compatible. |
.NET Framework | 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 | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Microsoft.Extensions.Logging.Abstractions (>= 8.0.2)
- System.ComponentModel.Annotations (>= 5.0.0)
- System.IdentityModel.Tokens.Jwt (>= 8.3.0)
-
.NETStandard 2.1
- Microsoft.Extensions.Logging.Abstractions (>= 8.0.2)
- System.ComponentModel.Annotations (>= 5.0.0)
- System.IdentityModel.Tokens.Jwt (>= 8.3.0)
-
net8.0
- Microsoft.Extensions.Logging.Abstractions (>= 8.0.2)
- System.IdentityModel.Tokens.Jwt (>= 8.3.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
1.0.4 | 76 | 12/16/2024 |
1.0.3 | 66 | 12/16/2024 |
1.0.2 | 68 | 12/16/2024 |
1.0.1 | 62 | 12/16/2024 |
1.0.0-beta20241216195720 | 66 | 12/16/2024 |
1.0.0-beta20241216194953 | 73 | 12/16/2024 |