Sankhya 3.0.456

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

// Install Sankhya as a Cake Tool
#tool nuget:?package=Sankhya&version=3.0.456

Sankhya SDK

📊⚙️ Sankhya .NET SDK.

GitHub license Time tracker

Sankhya logo

CI/CD

Build status Last commit Tests Coverage Code Smells LoC
Build status GitHub last commit AppVeyor tests (branch) Coverage Code Smells Lines of Code

Code Quality

Codacy Badge Codacy Badge

codecov CodeFactor

Maintainability Test Coverage

Quality Gate Status Maintainability Rating

Technical Debt Duplicated Lines (%)

Reliability Rating Security Rating

Bugs Vulnerabilities


Installation

Github Releases

GitHub last release Github All Releases

Download the latest zip file from the Release page.

Nuget package manager

Package Version Downloads
Sankhya Sankhya NuGet Version Sankhya NuGet Downloads

Features

This SDK implements many of Sankhya's web services. Some of them are called Know Services. If the service you are looking for is not set in the SDK, you can implement the service request/response on your own (and use it on your code or submit a pull request to this repository).

There are also some Request Wrappers that allow you to make some requests in an easy way.

Known Services

Wiki page about KSRW

Sankhya Wrapper

The last mile operations are done on this wrappers. All HTTP request/responses, login/logout, serialization, download/upload operations are defined on this class.

Avoid usage of this class directly from you implementation. Only call methods of this class if you are extending the usage of the SDK or even implementing a new feature for the SDK, otherwise, prefer using one of the request wrappers, or the Sankhya Context class.


Usage

Service registration (IoC / DI)

This SDK is based on CrispyWaffle toolkit, so you can use it's Service Locator feature to register it.

Assuming you are using Crispy Waffle, you can register the Sankhya wrapper in the Bootstrapper.cs file this way:

var connectionSankhya = new Connection(); //Fill in your details
ServiceLocator.Register(() => new SankhyaContext(connectionSankhya), LifeStyle.Singleton);

Later, when you need to access the Sankhya Context in you code, you can just pass it as constructor's argument or retrieve it from Service Locator

Constructor argument
public class MyClass {

    private readonly SankhyaContext _sankhyaContext;

    public MyClass(SankhyaContext sankyaContext) {
        _sankhyaContext = sankhyaContext ?? throw new ArgumentNullException(nameof(sankhyaContext));
    }
}
Retrieving manually
var sankhyaContext = ServiceLocator.Resolve<SankhyaContext>();

Know Services Wrapper

The KnowServicesRequestWrapper is a static class that can be used anywhere, since SankhyaContext is registered through ServiceLocator.

Session management

You can use this to get all active sessions in Sankhya and kill one by one:

var sessions = KnowServicesRequestWrapper.GetSessions();
foreach (var session in sessions) {
    KnowServicesRequestWrapper.KillSession(session.Id);
}
Product 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 is compatible.  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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on Sankhya:

Package Downloads
EditoraInovacao.Sankhya.Entities

Package Description

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
3.0.459 82 6/24/2024
3.0.456 91 6/17/2024
3.0.453 75 6/17/2024
3.0.448 94 6/10/2024
3.0.445 80 6/3/2024
3.0.442 69 6/3/2024
3.0.437 69 5/27/2024
3.0.434 92 5/27/2024
3.0.429 75 5/27/2024
3.0.422 75 5/27/2024
3.0.413 78 5/27/2024
3.0.402 97 5/20/2024
3.0.399 82 5/19/2024
3.0.393 64 5/13/2024
3.0.390 116 5/6/2024
3.0.387 90 4/30/2024
3.0.384 80 4/30/2024
3.0.380 92 4/30/2024
3.0.373 88 4/30/2024
3.0.364 90 4/30/2024
3.0.361 96 4/29/2024
3.0.348 81 4/22/2024
3.0.345 70 4/22/2024
3.0.340 106 4/22/2024
3.0.337 84 4/22/2024
3.0.328 106 4/15/2024
3.0.325 88 4/15/2024
3.0.320 83 4/15/2024
3.0.313 83 4/15/2024
3.0.304 113 4/8/2024
3.0.301 81 4/8/2024
3.0.296 81 4/8/2024
3.0.289 111 4/1/2024
3.0.286 78 4/1/2024
3.0.281 130 3/25/2024
3.0.278 82 3/25/2024
3.0.273 111 3/18/2024
3.0.270 102 3/18/2024
3.0.265 99 3/11/2024
3.0.262 85 3/11/2024
3.0.257 136 3/4/2024
3.0.254 103 2/26/2024
3.0.251 101 2/26/2024
3.0.246 87 2/26/2024
3.0.239 95 2/19/2024
3.0.236 75 2/19/2024
3.0.231 76 2/19/2024
3.0.224 74 2/19/2024
3.0.215 94 2/14/2024
3.0.210 101 2/12/2024
3.0.207 110 2/12/2024
3.0.204 94 2/12/2024
3.0.197 107 2/7/2024
3.0.188 84 2/6/2024
3.0.184 89 2/5/2024
3.0.178 91 1/30/2024
3.0.175 81 1/30/2024
3.0.170 77 1/29/2024
3.0.163 79 1/29/2024
3.0.156 95 1/29/2024
3.0.142 84 1/24/2024
3.0.139 81 1/24/2024
3.0.136 79 1/23/2024
3.0.129 77 1/23/2024
3.0.124 77 1/23/2024
3.0.117 81 1/22/2024
3.0.114 78 1/22/2024
3.0.107 107 1/22/2024
3.0.102 80 1/22/2024
3.0.97 81 1/22/2024
3.0.86 100 1/16/2024
3.0.83 89 1/16/2024
3.0.71 104 1/15/2024
3.0.62 116 1/8/2024
3.0.59 149 1/1/2024
3.0.56 126 12/25/2023
3.0.53 110 12/25/2023
3.0.48 102 12/25/2023
3.0.41 99 12/25/2023
3.0.32 346 12/18/2023
3.0.5 132 12/17/2023
2.0.773 120 12/14/2023
2.0.767 123 12/11/2023
2.0.764 95 12/11/2023
2.0.759 112 12/11/2023
2.0.752 136 12/11/2023
2.0.743 102 12/11/2023
2.0.732 116 12/11/2023
2.0.729 115 12/6/2023
2.0.724 147 12/4/2023
2.0.721 111 12/4/2023
2.0.716 116 12/4/2023
2.0.709 106 12/4/2023
2.0.698 106 11/27/2023
2.0.695 86 11/27/2023
2.0.690 366 11/21/2023
2.0.686 95 11/21/2023
2.0.681 97 11/20/2023
2.0.674 109 11/20/2023
2.0.665 191 11/14/2023
2.0.658 109 11/14/2023
2.0.653 79 11/14/2023
2.0.650 102 11/14/2023
2.0.643 102 11/14/2023
2.0.636 85 11/14/2023
2.0.623 83 11/13/2023
2.0.614 130 11/9/2023
2.0.606 106 11/6/2023
2.0.601 163 10/30/2023
2.0.598 111 10/30/2023
2.0.595 110 10/30/2023
2.0.590 131 10/26/2023
2.0.586 122 10/23/2023
2.0.583 108 10/23/2023
2.0.578 144 10/17/2023
2.0.575 120 10/17/2023
2.0.570 109 10/17/2023
2.0.563 114 10/16/2023
2.0.554 95 10/16/2023
2.0.543 123 10/16/2023
2.0.530 130 10/10/2023
2.0.526 98 10/10/2023
2.0.519 139 10/8/2023
2.0.512 95 10/8/2023
2.0.495 121 10/8/2023
2.0.486 123 10/8/2023
2.0.450 120 10/2/2023
2.0.447 118 10/2/2023
2.0.442 149 9/25/2023
2.0.439 122 9/25/2023
2.0.434 120 9/23/2023
2.0.431 99 9/19/2023
2.0.428 104 9/19/2023
2.0.419 154 9/16/2023
2.0.416 161 9/13/2023
2.0.413 118 9/12/2023
2.0.408 119 9/12/2023
2.0.401 117 9/12/2023
2.0.392 146 9/6/2023
2.0.387 245 9/4/2023
2.0.384 233 8/28/2023
2.0.381 127 8/28/2023
2.0.376 188 8/24/2023
2.0.373 356 8/14/2023
2.0.344 223 8/9/2023
2.0.337 154 8/9/2023
2.0.332 149 8/9/2023
2.0.325 334 7/29/2023
2.0.322 156 7/29/2023
2.0.315 120 7/29/2023
2.0.311 219 7/24/2023
2.0.308 149 7/24/2023
2.0.302 214 7/17/2023
2.0.299 140 7/17/2023
2.0.284 149 7/12/2023
2.0.272 250 7/10/2023
2.0.265 169 7/10/2023
2.0.256 263 7/3/2023
2.0.253 152 7/3/2023
2.0.248 162 7/3/2023
2.0.241 306 6/19/2023
2.0.238 149 6/19/2023
2.0.233 306 6/15/2023
2.0.230 196 6/15/2023
2.0.225 193 6/15/2023
2.0.218 242 6/6/2023
2.0.215 219 6/5/2023
2.0.210 149 6/5/2023
2.0.203 157 6/5/2023
2.0.191 469 5/22/2023
2.0.188 164 5/22/2023
2.0.183 272 5/15/2023
2.0.180 209 5/15/2023
2.0.175 278 5/8/2023
2.0.168 160 5/8/2023
2.0.163 394 5/4/2023
2.0.160 175 5/3/2023
2.0.155 410 4/10/2023
2.0.152 206 4/10/2023
2.0.147 199 4/9/2023
2.0.141 207 4/4/2023
2.0.136 363 4/3/2023
2.0.133 227 4/3/2023
2.0.128 321 3/27/2023
2.0.125 220 3/27/2023
2.0.122 260 3/27/2023
2.0.119 208 3/27/2023
2.0.111 245 3/26/2023
2.0.108 265 3/22/2023
2.0.103 251 3/21/2023
2.0.98 233 3/21/2023
2.0.91 347 3/5/2023
2.0.86 240 3/5/2023
2.0.82 247 3/5/2023
2.0.76 264 3/3/2023
2.0.75 239 3/3/2023
2.0.65 266 2/28/2023
2.0.62 315 1/30/2023
2.0.59 409 1/23/2023
2.0.56 276 1/23/2023
2.0.53 285 1/19/2023
2.0.52 295 1/17/2023
2.0.51 578 1/16/2023
2.0.50 320 1/16/2023
2.0.47 301 1/16/2023
2.0.40 309 1/16/2023
2.0.35 303 1/16/2023
2.0.29 299 1/16/2023
2.0.26 314 1/16/2023
2.0.20 332 1/16/2023
1.0.2 1,509 9/22/2019