Sankhya 3.0.511

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

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

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 seek is not set in the SDK, you can implement the service request/response independently (and use it on your code or submit a pull request to this repository).

Some Request Wrappers allow you to make some requests easily.

Known Services

Wiki page about KSRW

Sankhya Wrapper

The last-mile operations are done on these wrappers. This class defines all HTTP request/response, login/logout, serialization, and download/upload operations.

Avoid using this class directly from your implementation. Only call its methods if you are extending the SDK's functionality or even implementing a new feature. 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 its 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 your code, you can just pass it as the 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 them one by one:

var sessions = KnowServicesRequestWrapper.GetSessions();
foreach (var session in sessions) {
    KnowServicesRequestWrapper.KillSession(session.Id);
}

Support

Please open an issue for support.


Contributing

Refer to CONTRIBUTING.md to learn how to contribute to this project!

Contributors

Bots

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.589 56 7/22/2024
3.0.586 56 7/22/2024
3.0.567 87 7/22/2024
3.0.564 59 7/20/2024
3.0.563 61 7/20/2024
3.0.559 63 7/20/2024
3.0.549 53 7/17/2024
3.0.545 50 7/17/2024
3.0.542 52 7/17/2024
3.0.539 52 7/16/2024
3.0.535 74 7/15/2024
3.0.530 58 7/15/2024
3.0.523 57 7/15/2024
3.0.514 52 7/12/2024
3.0.511 49 7/12/2024
3.0.506 53 7/12/2024
3.0.503 54 7/12/2024
3.0.500 38 7/12/2024
3.0.477 70 7/8/2024
3.0.470 104 7/3/2024
3.0.467 89 7/1/2024
3.0.464 78 7/1/2024
3.0.459 104 6/24/2024
3.0.456 99 6/17/2024
3.0.453 83 6/17/2024
3.0.448 100 6/10/2024
3.0.445 88 6/3/2024
3.0.442 75 6/3/2024
3.0.437 75 5/27/2024
3.0.434 98 5/27/2024
3.0.429 80 5/27/2024
3.0.422 80 5/27/2024
3.0.413 83 5/27/2024
3.0.402 101 5/20/2024
3.0.399 86 5/19/2024
3.0.393 66 5/13/2024
3.0.390 118 5/6/2024
3.0.387 95 4/30/2024
3.0.384 85 4/30/2024
3.0.380 97 4/30/2024
3.0.373 93 4/30/2024
3.0.364 95 4/30/2024
3.0.361 98 4/29/2024
3.0.348 85 4/22/2024
3.0.345 74 4/22/2024
3.0.340 110 4/22/2024
3.0.337 88 4/22/2024
3.0.328 108 4/15/2024
3.0.325 90 4/15/2024
3.0.320 86 4/15/2024
3.0.313 85 4/15/2024
3.0.304 115 4/8/2024
3.0.301 83 4/8/2024
3.0.296 83 4/8/2024
3.0.289 115 4/1/2024
3.0.286 82 4/1/2024
3.0.281 132 3/25/2024
3.0.278 84 3/25/2024
3.0.273 116 3/18/2024
3.0.270 104 3/18/2024
3.0.265 106 3/11/2024
3.0.262 94 3/11/2024
3.0.257 143 3/4/2024
3.0.254 107 2/26/2024
3.0.251 105 2/26/2024
3.0.246 91 2/26/2024
3.0.239 99 2/19/2024
3.0.236 79 2/19/2024
3.0.231 83 2/19/2024
3.0.224 79 2/19/2024
3.0.215 96 2/14/2024
3.0.210 104 2/12/2024
3.0.207 113 2/12/2024
3.0.204 97 2/12/2024
3.0.197 110 2/7/2024
3.0.188 86 2/6/2024
3.0.184 92 2/5/2024
3.0.178 94 1/30/2024
3.0.175 84 1/30/2024
3.0.170 80 1/29/2024
3.0.163 82 1/29/2024
3.0.156 98 1/29/2024
3.0.142 87 1/24/2024
3.0.139 84 1/24/2024
3.0.136 82 1/23/2024
3.0.129 80 1/23/2024
3.0.124 80 1/23/2024
3.0.117 84 1/22/2024
3.0.114 81 1/22/2024
3.0.107 110 1/22/2024
3.0.102 83 1/22/2024
3.0.97 84 1/22/2024
3.0.86 103 1/16/2024
3.0.83 98 1/16/2024
3.0.71 107 1/15/2024
3.0.62 119 1/8/2024
3.0.59 152 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 753 12/18/2023
3.0.5 132 12/17/2023
2.0.773 121 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 760 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 80 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 124 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 308 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 221 6/5/2023
2.0.210 149 6/5/2023
2.0.203 158 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 396 5/4/2023
2.0.160 175 5/3/2023
2.0.155 411 4/10/2023
2.0.152 206 4/10/2023
2.0.147 199 4/9/2023
2.0.141 209 4/4/2023
2.0.136 365 4/3/2023
2.0.133 229 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 580 1/16/2023
2.0.50 320 1/16/2023
2.0.47 302 1/16/2023
2.0.40 309 1/16/2023
2.0.35 303 1/16/2023
2.0.29 300 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