Sessionize.Api.Client 1.3.3

dotnet add package Sessionize.Api.Client --version 1.3.3                
NuGet\Install-Package Sessionize.Api.Client -Version 1.3.3                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Sessionize.Api.Client" Version="1.3.3" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Sessionize.Api.Client --version 1.3.3                
#r "nuget: Sessionize.Api.Client, 1.3.3"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Sessionize.Api.Client as a Cake Addin
#addin nuget:?package=Sessionize.Api.Client&version=1.3.3

// Install Sessionize.Api.Client as a Cake Tool
#tool nuget:?package=Sessionize.Api.Client&version=1.3.3                

Publish NuGet Package Bugs Code Smells Duplicated Lines (%) Security Rating Technical Debt Maintainability Rating Vulnerabilities

Sessionize HTTP Client Library for .NET

Overview

The Sessionize HTTP Client Library for .NET is a software library designed to simplify communication with the Sessionize platform's API. Sessionize is a platform where conference organizers and speakers connect, facilitating the management of session data, room information, and schedules for events. This library provides a convenient interface for .NET applications to interact with Sessionize's API endpoints, allowing developers to integrate Sessionize functionality seamlessly into their applications.

Features

  • Easy Communication: Simplifies the process of making HTTP requests to Sessionize's API endpoints.
  • Retrieve Session Data: Allows users to fetch session data from Sessionize, including details about speakers, session schedules, and more.
  • Access Room Information: Provides functionality to access information about conference rooms available on Sessionize.
  • Manage Schedules: Enables developers to retrieve schedule information for conferences and events hosted on Sessionize.
  • Asynchronous Support: Supports asynchronous operations for improved performance and responsiveness.

Getting Started

To begin using the Sessionize HTTP Client Library for .NET in your project, follow these steps:

  1. Install the library package from NuGet
  2. Configure your the library and inject the Sessionize API Client using dependency injection
  3. Create an instance of the SessionizeApiClient class.
  4. Use the provided methods to interact with Sessionize's API endpoints.

Configuration

As a conference organizer, you must enable API/Embed access on the Sessionize website. Once you have done that, you will receive an API Endpoint ID. To configure the library, add the following to your application's configuration:

{
  "Sessionize": {
    "BaseUrl": "url to sessionize (defaults to https://sessionize.com)",
    "ApiId": "The API ID mentioned above (optional)"
  }
}

The ApiId is optional. You can also create an instance of the SessionizeApiClient and set the Api ID through the SessionizeApiId property. Either setting the SessionizeApiId though configuration or by setting the property is mandatory, prior to making a call to the Sessionize API.

Depencency Injection

You can take advantage of Dependency Injection. When your configuration is all set and, just do a services.AddSessionizeApiClient() and pass in your IConfigurationBuilder to add the API client to your Service Collection. You can now inject the ISessionizeApiClient interface wherever you need to call the API.

Product Compatible and additional computed target framework versions.
.NET 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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.3.3 66 11/20/2024
1.3.2 62 11/20/2024
1.3.1 65 11/20/2024
1.3.0 62 11/20/2024
1.2.0 81 11/8/2024
1.1.0 300 8/15/2024
1.0.22 108 8/15/2024
1.0.21 116 8/15/2024
1.0.20 194 5/15/2024
1.0.19 112 5/15/2024
1.0.18 104 5/15/2024
1.0.17 101 5/15/2024
1.0.15 105 5/15/2024
1.0.14 97 5/15/2024
1.0.13 104 5/15/2024
1.0.12 104 5/15/2024
1.0.11 89 5/15/2024
1.0.10 110 5/15/2024
1.0.9 161 5/6/2024
1.0.8 118 5/6/2024
1.0.7 88 5/1/2024
1.0.5 123 4/26/2024
1.0.4 120 4/26/2024
1.0.3 106 4/26/2024
1.0.0 111 4/26/2024
0.1.12 124 4/26/2024 0.1.12 is deprecated because it has critical bugs.
0.1.11 122 4/25/2024 0.1.11 is deprecated because it has critical bugs.
0.1.10 144 4/25/2024 0.1.10 is deprecated because it has critical bugs.
0.1.9 132 4/25/2024 0.1.9 is deprecated because it has critical bugs.
0.1.5 128 4/25/2024 0.1.5 is deprecated because it has critical bugs.
0.1.4 131 4/25/2024 0.1.4 is deprecated because it has critical bugs.
0.1.3 123 4/25/2024 0.1.3 is deprecated because it has critical bugs.
0.1.2 118 4/25/2024 0.1.2 is deprecated because it has critical bugs.

Added support for Cancellation Tokens so the HTTP Requests to the Sessionize API can be cancelled