Dime.Scheduler 1.0.0-beta.1

This is a prerelease version of Dime.Scheduler.
There is a newer version of this package available.
See the version list below for details.
dotnet add package Dime.Scheduler --version 1.0.0-beta.1                
NuGet\Install-Package Dime.Scheduler -Version 1.0.0-beta.1                
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="Dime.Scheduler" Version="1.0.0-beta.1" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Dime.Scheduler --version 1.0.0-beta.1                
#r "nuget: Dime.Scheduler, 1.0.0-beta.1"                
#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 Dime.Scheduler as a Cake Addin
#addin nuget:?package=Dime.Scheduler&version=1.0.0-beta.1&prerelease

// Install Dime.Scheduler as a Cake Tool
#tool nuget:?package=Dime.Scheduler&version=1.0.0-beta.1&prerelease                

Dime.Scheduler Logo

Dime.Scheduler .NET SDK

This is the official SDK for Dime.Scheduler. The SDK is a gateway to connect any system to Dime.Scheduler through its extensive import pipeline and large collection of web APIs.

Check out the ๐Ÿ“š docs ยป for more info.

Prerequisites

In order to successfully use the SDK, make sure to comply with the following requirements:

  • An active Dime.Scheduler subscription
  • A valid Dime.Scheduler API key

Installation

Use the package manager NuGet to install the base library of the SDK:

dotnet add package Dime.Scheduler

โš ๏ธ Versions 2 and up are built for the cloud version of Dime.Scheduler. Use 1.x.x for on-premise versions.

Usage

The example below fetches the resources available in Dime.Scheduler:

DimeSchedulerClient client = new("http://mydimescheduler.com", "my-api-key");
IEnumerable<Resource> resources = await client.Resources.GetAsync(new ResourceRequest());
foreach (Resource resource in resources)
    Console.WriteLine(resource.Email);

The DimeSchedulerClient class is the entry point and it is where all endpoints are exposed:

DimeSchedulerClient client = new("my-api-key");

Just a valid API key is required. With these credentials, you can access any of the endpoints, whether it be fetching data or importing data into Dime.Scheduler.

IEnumerable<Resource> resources = await resourceEndpoint.GetAsync(new ResourceRequest());

This example adds or updates a category:

Category category = new("Category #1", "#6e62b5");

DimeSchedulerClient client = new("my-api-key");
await client.Categories.CreateAsync(category);

Read more

Check out the ๐Ÿ“š docs ยป for more info.

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.0.4 1,595 7/11/2024
1.0.3 499 6/14/2024
1.0.2 166 6/12/2024
1.0.1 118 4/4/2024
1.0.0 1,631 1/4/2024
1.0.0-beta.1 372 11/29/2023