Sankhya 3.0.609

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

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

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 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

<table> <tbody> <tr> <td align="center"> <a href="https://github.com/guibranco"> <img src="https://avatars.githubusercontent.com/u/3362854?v=4" width="100;" alt="guibranco"/> <br /> <sub><b>Guilherme Branco Stracini</b></sub> </a> </td> <td align="center"> <a href="https://github.com/fandriyaninkov"> <img src="https://avatars.githubusercontent.com/u/18394528?v=4" width="100;" alt="fandriyaninkov"/> <br /> <sub><b>Fedor Andriyaninkov</b></sub> </a> </td> <td align="center"> <a href="https://github.com/pedrowindisch"> <img src="https://avatars.githubusercontent.com/u/30203228?v=4" width="100;" alt="pedrowindisch"/> <br /> <sub><b>Pedro Henrique</b></sub> </a> </td> <td align="center"> <a href="https://github.com/viktoriussuwandi"> <img src="https://avatars.githubusercontent.com/u/68414300?v=4" width="100;" alt="viktoriussuwandi"/> <br /> <sub><b>Viktorius Suwandi</b></sub> </a> </td> </tr> <tbody> </table>

Bots

<table> <tbody> <tr> <td align="center"> <a href="https://github.com/dependabot[bot]"> <img src="https://avatars.githubusercontent.com/in/29110?v=4" width="100;" alt="dependabot[bot]"/> <br /> <sub><b>dependabot[bot]</b></sub> </a> </td> <td align="center"> <a href="https://github.com/github-actions[bot]"> <img src="https://avatars.githubusercontent.com/in/15368?v=4" width="100;" alt="github-actions[bot]"/> <br /> <sub><b>github-actions[bot]</b></sub> </a> </td> <td align="center"> <a href="https://github.com/stack-file[bot]"> <img src="https://avatars.githubusercontent.com/in/408123?v=4" width="100;" alt="stack-file[bot]"/> <br /> <sub><b>stack-file[bot]</b></sub> </a> </td> <td align="center"> <a href="https://github.com/codefactor-io[bot]"> <img src="https://avatars.githubusercontent.com/in/25603?v=4" width="100;" alt="codefactor-io[bot]"/> <br /> <sub><b>codefactor-io[bot]</b></sub> </a> </td> <td align="center"> <a href="https://github.com/snyk-bot"> <img src="https://avatars.githubusercontent.com/u/19733683?v=4" width="100;" alt="snyk-bot"/> <br /> <sub><b>Snyk bot</b></sub> </a> </td> </tr> <tbody> </table>

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.768 102 9/9/2024
3.0.765 59 9/9/2024
3.0.760 56 9/9/2024
3.0.757 53 9/9/2024
3.0.748 153 9/2/2024
3.0.745 64 9/2/2024
3.0.740 77 8/28/2024
3.0.734 75 8/28/2024
3.0.731 78 8/28/2024
3.0.722 71 8/27/2024
3.0.719 72 8/27/2024
3.0.707 73 8/27/2024
3.0.702 77 8/27/2024
3.0.694 74 8/26/2024
3.0.686 70 8/26/2024
3.0.680 181 8/26/2024
3.0.672 62 8/26/2024
3.0.656 95 8/24/2024
3.0.648 88 8/24/2024
3.0.640 584 8/19/2024
3.0.637 80 8/19/2024
3.0.634 78 8/19/2024
3.0.629 85 8/19/2024
3.0.620 94 8/12/2024
3.0.617 77 8/12/2024
3.0.612 78 8/12/2024
3.0.609 48 8/5/2024
3.0.606 34 8/5/2024
3.0.601 82 7/29/2024
3.0.598 62 7/29/2024
3.0.589 71 7/22/2024
3.0.586 67 7/22/2024
3.0.567 115 7/22/2024
3.0.564 67 7/20/2024
3.0.563 68 7/20/2024
3.0.559 70 7/20/2024
3.0.549 59 7/17/2024
3.0.545 55 7/17/2024
3.0.542 59 7/17/2024
3.0.539 58 7/16/2024
3.0.535 82 7/15/2024
3.0.530 65 7/15/2024
3.0.523 63 7/15/2024
3.0.514 58 7/12/2024
3.0.511 55 7/12/2024
3.0.506 58 7/12/2024
3.0.503 58 7/12/2024
3.0.500 42 7/12/2024
3.0.477 74 7/8/2024
3.0.470 108 7/3/2024
3.0.467 92 7/1/2024
3.0.464 81 7/1/2024
3.0.459 106 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 96 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 112 4/15/2024
3.0.325 92 4/15/2024
3.0.320 88 4/15/2024
3.0.313 87 4/15/2024
3.0.304 117 4/8/2024
3.0.301 87 4/8/2024
3.0.296 87 4/8/2024
3.0.289 119 4/1/2024
3.0.286 84 4/1/2024
3.0.281 137 3/25/2024
3.0.278 89 3/25/2024
3.0.273 119 3/18/2024
3.0.270 108 3/18/2024
3.0.265 109 3/11/2024
3.0.262 97 3/11/2024
3.0.257 144 3/4/2024
3.0.254 109 2/26/2024
3.0.251 108 2/26/2024
3.0.246 93 2/26/2024
3.0.239 103 2/19/2024
3.0.236 82 2/19/2024
3.0.231 86 2/19/2024
3.0.224 90 2/19/2024
3.0.215 100 2/14/2024
3.0.210 108 2/12/2024
3.0.207 116 2/12/2024
3.0.204 101 2/12/2024
3.0.197 115 2/7/2024
3.0.188 90 2/6/2024
3.0.184 100 2/5/2024
3.0.178 97 1/30/2024
3.0.175 87 1/30/2024
3.0.170 84 1/29/2024
3.0.163 85 1/29/2024
3.0.156 102 1/29/2024
3.0.142 90 1/24/2024
3.0.139 89 1/24/2024
3.0.136 87 1/23/2024
3.0.129 85 1/23/2024
3.0.124 85 1/23/2024
3.0.117 90 1/22/2024
3.0.114 86 1/22/2024
3.0.107 115 1/22/2024
3.0.102 89 1/22/2024
3.0.97 89 1/22/2024
3.0.86 108 1/16/2024
3.0.83 103 1/16/2024
3.0.71 111 1/15/2024
3.0.62 124 1/8/2024
3.0.59 155 1/1/2024
3.0.56 131 12/25/2023
3.0.53 117 12/25/2023
3.0.48 108 12/25/2023
3.0.41 104 12/25/2023
3.0.32 856 12/18/2023
3.0.5 137 12/17/2023
2.0.773 124 12/14/2023
2.0.767 126 12/11/2023
2.0.764 98 12/11/2023
2.0.759 115 12/11/2023
2.0.752 139 12/11/2023
2.0.743 105 12/11/2023
2.0.732 119 12/11/2023
2.0.729 118 12/6/2023
2.0.724 150 12/4/2023
2.0.721 114 12/4/2023
2.0.716 119 12/4/2023
2.0.709 109 12/4/2023
2.0.698 109 11/27/2023
2.0.695 87 11/27/2023
2.0.690 854 11/21/2023
2.0.686 98 11/21/2023
2.0.681 100 11/20/2023
2.0.674 112 11/20/2023
2.0.665 200 11/14/2023
2.0.658 112 11/14/2023
2.0.653 85 11/14/2023
2.0.650 107 11/14/2023
2.0.643 107 11/14/2023
2.0.636 96 11/14/2023
2.0.623 88 11/13/2023
2.0.614 135 11/9/2023
2.0.606 111 11/6/2023
2.0.601 168 10/30/2023
2.0.598 116 10/30/2023
2.0.595 115 10/30/2023
2.0.590 136 10/26/2023
2.0.586 127 10/23/2023
2.0.583 113 10/23/2023
2.0.578 147 10/17/2023
2.0.575 125 10/17/2023
2.0.570 114 10/17/2023
2.0.563 119 10/16/2023
2.0.554 100 10/16/2023
2.0.543 128 10/16/2023
2.0.530 135 10/10/2023
2.0.526 103 10/10/2023
2.0.519 144 10/8/2023
2.0.512 100 10/8/2023
2.0.495 126 10/8/2023
2.0.486 128 10/8/2023
2.0.450 125 10/2/2023
2.0.447 124 10/2/2023
2.0.442 153 9/25/2023
2.0.439 126 9/25/2023
2.0.434 124 9/23/2023
2.0.431 103 9/19/2023
2.0.428 108 9/19/2023
2.0.419 158 9/16/2023
2.0.416 166 9/13/2023
2.0.413 122 9/12/2023
2.0.408 128 9/12/2023
2.0.401 121 9/12/2023
2.0.392 150 9/6/2023
2.0.387 251 9/4/2023
2.0.384 236 8/28/2023
2.0.381 130 8/28/2023
2.0.376 190 8/24/2023
2.0.373 363 8/14/2023
2.0.344 225 8/9/2023
2.0.337 156 8/9/2023
2.0.332 157 8/9/2023
2.0.325 337 7/29/2023
2.0.322 159 7/29/2023
2.0.315 123 7/29/2023
2.0.311 223 7/24/2023
2.0.308 152 7/24/2023
2.0.302 217 7/17/2023
2.0.299 143 7/17/2023
2.0.284 152 7/12/2023
2.0.272 253 7/10/2023
2.0.265 172 7/10/2023
2.0.256 266 7/3/2023
2.0.253 155 7/3/2023
2.0.248 165 7/3/2023
2.0.241 311 6/19/2023
2.0.238 152 6/19/2023
2.0.233 309 6/15/2023
2.0.230 199 6/15/2023
2.0.225 196 6/15/2023
2.0.218 245 6/6/2023
2.0.215 224 6/5/2023
2.0.210 153 6/5/2023
2.0.203 161 6/5/2023
2.0.191 471 5/22/2023
2.0.188 166 5/22/2023
2.0.183 274 5/15/2023
2.0.180 211 5/15/2023
2.0.175 278 5/8/2023
2.0.168 162 5/8/2023
2.0.163 398 5/4/2023
2.0.160 177 5/3/2023
2.0.155 415 4/10/2023
2.0.152 210 4/10/2023
2.0.147 203 4/9/2023
2.0.141 213 4/4/2023
2.0.136 369 4/3/2023
2.0.133 233 4/3/2023
2.0.128 324 3/27/2023
2.0.125 222 3/27/2023
2.0.122 269 3/27/2023
2.0.119 212 3/27/2023
2.0.111 247 3/26/2023
2.0.108 266 3/22/2023
2.0.103 253 3/21/2023
2.0.98 240 3/21/2023
2.0.91 349 3/5/2023
2.0.86 242 3/5/2023
2.0.82 249 3/5/2023
2.0.76 265 3/3/2023
2.0.75 246 3/3/2023
2.0.65 268 2/28/2023
2.0.62 317 1/30/2023
2.0.59 412 1/23/2023
2.0.56 278 1/23/2023
2.0.53 287 1/19/2023
2.0.52 297 1/17/2023
2.0.51 582 1/16/2023
2.0.50 322 1/16/2023
2.0.47 304 1/16/2023
2.0.40 311 1/16/2023
2.0.35 305 1/16/2023
2.0.29 302 1/16/2023
2.0.26 316 1/16/2023
2.0.20 335 1/16/2023
1.0.2 1,511 9/22/2019