TaskPlanning.Client
1.0.0
See the version list below for details.
dotnet add package TaskPlanning.Client --version 1.0.0
NuGet\Install-Package TaskPlanning.Client -Version 1.0.0
<PackageReference Include="TaskPlanning.Client" Version="1.0.0" />
<PackageVersion Include="TaskPlanning.Client" Version="1.0.0" />
<PackageReference Include="TaskPlanning.Client" />
paket add TaskPlanning.Client --version 1.0.0
#r "nuget: TaskPlanning.Client, 1.0.0"
#:package TaskPlanning.Client@1.0.0
#addin nuget:?package=TaskPlanning.Client&version=1.0.0
#tool nuget:?package=TaskPlanning.Client&version=1.0.0
You can use this library to access taskplanningapi.com's scheduling API from .Net environments.
Related
- TaskPlanning.Client.Sample: Example console application highlighting key features.
- TaskPlanning.Models: Contains only the DTO models with Newtonsoft Json.NET attributes for serialization.
Basic usage
TaskPlanningClient
//Use your private access key to create instance of the TaskPlanningClient
var accessKey = "YourAccessKey";
var client = TaskPlanningClient.Create(accessKey);
//Create a planning request
var request = new PlanningRequest(); //More on this later
//Pass request to the Plan method and await the PlanningTask result.
PlanningTask planning = await client.Plan(request);
PlanningRequest
PlanningTask
The PlanningTask data structure will contain information about the execution of your planning request. When the request is fully completed the status becomes Success.
public class PlanningTask
{
public virtual Guid Id { get; set; }
public virtual TimeSpan? Duration { get; set; }
public virtual Planning Planning { get; set; }
public virtual int Progress { get; set; }
public virtual Exception Exception { get; set; }
public virtual PlanningTaskStatus Status { get; set; }
}
PlanningTaskStatus enum
The PlanningTaskStatus enum contains the various stages a planning request job can have. Some of them are for internal use because this library handles status polling for you. You should only encounter Success, Error and if you make use of cancellation tokens you can also expect Canceled.
public enum PlanningTaskStatus
{
Running = 0,
Success = 1,
Canceled = 2,
Queued = 3,
Error = 99
}
| 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 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. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.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 was computed. |
| .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
- RestEase (>= 1.4.10)
- TaskPlanning.Models (>= 1.0.3)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.