Sankhya 3.0.620

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

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

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.969 0 11/12/2024
3.0.950 5 11/12/2024
3.0.947 5 11/12/2024
3.0.938 60 11/11/2024
3.0.926 142 11/4/2024
3.0.923 61 11/4/2024
3.0.916 162 10/28/2024
3.0.913 62 10/28/2024
3.0.910 65 10/28/2024
3.0.889 203 10/21/2024
3.0.886 78 10/21/2024
3.0.883 63 10/21/2024
3.0.878 70 10/21/2024
3.0.869 96 10/19/2024
3.0.865 101 10/18/2024
3.0.862 111 10/18/2024
3.0.856 99 10/18/2024
3.0.845 77 10/18/2024
3.0.842 194 10/14/2024
3.0.837 88 10/12/2024
3.0.822 68 10/7/2024
3.0.819 86 10/2/2024
3.0.816 80 10/2/2024
3.0.811 82 10/2/2024
3.0.808 78 10/2/2024
3.0.805 78 10/2/2024
3.0.794 301 9/23/2024
3.0.791 85 9/23/2024
3.0.786 75 9/23/2024
3.0.782 115 9/17/2024
3.0.778 222 9/16/2024
3.0.775 104 9/16/2024
3.0.768 174 9/9/2024
3.0.765 93 9/9/2024
3.0.760 92 9/9/2024
3.0.757 89 9/9/2024
3.0.748 212 9/2/2024
3.0.745 103 9/2/2024
3.0.740 109 8/28/2024
3.0.734 100 8/28/2024
3.0.731 90 8/28/2024
3.0.722 99 8/27/2024
3.0.719 98 8/27/2024
3.0.707 81 8/27/2024
3.0.702 104 8/27/2024
3.0.694 101 8/26/2024
3.0.686 97 8/26/2024
3.0.680 235 8/26/2024
3.0.672 89 8/26/2024
3.0.656 126 8/24/2024
3.0.648 118 8/24/2024
3.0.640 716 8/19/2024
3.0.637 104 8/19/2024
3.0.634 105 8/19/2024
3.0.629 107 8/19/2024
3.0.620 118 8/12/2024
3.0.617 105 8/12/2024
3.0.612 107 8/12/2024
3.0.609 91 8/5/2024
3.0.606 60 8/5/2024
3.0.601 115 7/29/2024
3.0.598 84 7/29/2024
3.0.589 95 7/22/2024
3.0.586 89 7/22/2024
3.0.567 139 7/22/2024
3.0.564 75 7/20/2024
3.0.563 77 7/20/2024
3.0.559 99 7/20/2024
3.0.549 85 7/17/2024
3.0.545 83 7/17/2024
3.0.542 84 7/17/2024
3.0.539 66 7/16/2024
3.0.535 104 7/15/2024
3.0.530 95 7/15/2024
3.0.523 92 7/15/2024
3.0.514 83 7/12/2024
3.0.511 78 7/12/2024
3.0.506 81 7/12/2024
3.0.503 65 7/12/2024
3.0.500 63 7/12/2024
3.0.477 95 7/8/2024
3.0.470 114 7/3/2024
3.0.467 111 7/1/2024
3.0.464 101 7/1/2024
3.0.459 126 6/24/2024
3.0.456 121 6/17/2024
3.0.453 89 6/17/2024
3.0.448 121 6/10/2024
3.0.445 95 6/3/2024
3.0.442 97 6/3/2024
3.0.437 82 5/27/2024
3.0.434 126 5/27/2024
3.0.429 101 5/27/2024
3.0.422 102 5/27/2024
3.0.413 103 5/27/2024
3.0.402 122 5/20/2024
3.0.399 109 5/19/2024
3.0.393 84 5/13/2024
3.0.390 141 5/6/2024
3.0.387 112 4/30/2024
3.0.384 107 4/30/2024
3.0.380 119 4/30/2024
3.0.373 126 4/30/2024
3.0.364 119 4/30/2024
3.0.361 117 4/29/2024
3.0.348 108 4/22/2024
3.0.345 95 4/22/2024
3.0.340 135 4/22/2024
3.0.337 111 4/22/2024
3.0.328 130 4/15/2024
3.0.325 112 4/15/2024
3.0.320 93 4/15/2024
3.0.313 105 4/15/2024
3.0.304 139 4/8/2024
3.0.301 108 4/8/2024
3.0.296 107 4/8/2024
3.0.289 136 4/1/2024
3.0.286 106 4/1/2024
3.0.281 151 3/25/2024
3.0.278 110 3/25/2024
3.0.273 134 3/18/2024
3.0.270 129 3/18/2024
3.0.265 112 3/11/2024
3.0.262 120 3/11/2024
3.0.257 149 3/4/2024
3.0.254 114 2/26/2024
3.0.251 155 2/26/2024
3.0.246 111 2/26/2024
3.0.239 106 2/19/2024
3.0.236 104 2/19/2024
3.0.231 105 2/19/2024
3.0.224 109 2/19/2024
3.0.215 118 2/14/2024
3.0.210 127 2/12/2024
3.0.207 137 2/12/2024
3.0.204 119 2/12/2024
3.0.197 137 2/7/2024
3.0.188 114 2/6/2024
3.0.184 118 2/5/2024
3.0.178 116 1/30/2024
3.0.175 109 1/30/2024
3.0.170 101 1/29/2024
3.0.163 106 1/29/2024
3.0.156 122 1/29/2024
3.0.142 112 1/24/2024
3.0.139 104 1/24/2024
3.0.136 107 1/23/2024
3.0.129 104 1/23/2024
3.0.124 104 1/23/2024
3.0.117 113 1/22/2024
3.0.114 108 1/22/2024
3.0.107 137 1/22/2024
3.0.102 106 1/22/2024
3.0.97 107 1/22/2024
3.0.86 124 1/16/2024
3.0.83 118 1/16/2024
3.0.71 126 1/15/2024
3.0.62 128 1/8/2024
3.0.59 176 1/1/2024
3.0.56 138 12/25/2023
3.0.53 137 12/25/2023
3.0.48 130 12/25/2023
3.0.41 110 12/25/2023
3.0.32 1,030 12/18/2023
3.0.5 144 12/17/2023
2.0.773 128 12/14/2023
2.0.767 148 12/11/2023
2.0.764 121 12/11/2023
2.0.759 142 12/11/2023
2.0.752 159 12/11/2023
2.0.743 110 12/11/2023
2.0.732 141 12/11/2023
2.0.729 139 12/6/2023
2.0.724 170 12/4/2023
2.0.721 119 12/4/2023
2.0.716 124 12/4/2023
2.0.709 132 12/4/2023
2.0.698 114 11/27/2023
2.0.695 107 11/27/2023
2.0.690 1,016 11/21/2023
2.0.686 127 11/21/2023
2.0.681 120 11/20/2023
2.0.674 132 11/20/2023
2.0.665 222 11/14/2023
2.0.658 132 11/14/2023
2.0.653 115 11/14/2023
2.0.650 129 11/14/2023
2.0.643 128 11/14/2023
2.0.636 113 11/14/2023
2.0.623 98 11/13/2023
2.0.614 157 11/9/2023
2.0.606 132 11/6/2023
2.0.601 188 10/30/2023
2.0.598 121 10/30/2023
2.0.595 134 10/30/2023
2.0.590 141 10/26/2023
2.0.586 149 10/23/2023
2.0.583 132 10/23/2023
2.0.578 167 10/17/2023
2.0.575 152 10/17/2023
2.0.570 136 10/17/2023
2.0.563 141 10/16/2023
2.0.554 105 10/16/2023
2.0.543 153 10/16/2023
2.0.530 140 10/10/2023
2.0.526 123 10/10/2023
2.0.519 166 10/8/2023
2.0.512 105 10/8/2023
2.0.495 143 10/8/2023
2.0.486 150 10/8/2023
2.0.450 146 10/2/2023
2.0.447 151 10/2/2023
2.0.442 175 9/25/2023
2.0.439 147 9/25/2023
2.0.434 130 9/23/2023
2.0.431 109 9/19/2023
2.0.428 114 9/19/2023
2.0.419 180 9/16/2023
2.0.416 172 9/13/2023
2.0.413 140 9/12/2023
2.0.408 151 9/12/2023
2.0.401 127 9/12/2023
2.0.392 156 9/6/2023
2.0.387 283 9/4/2023
2.0.384 242 8/28/2023
2.0.381 153 8/28/2023
2.0.376 214 8/24/2023
2.0.373 384 8/14/2023
2.0.344 245 8/9/2023
2.0.337 178 8/9/2023
2.0.332 178 8/9/2023
2.0.325 360 7/29/2023
2.0.322 182 7/29/2023
2.0.315 129 7/29/2023
2.0.311 246 7/24/2023
2.0.308 175 7/24/2023
2.0.302 223 7/17/2023
2.0.299 149 7/17/2023
2.0.284 183 7/12/2023
2.0.272 272 7/10/2023
2.0.265 195 7/10/2023
2.0.256 272 7/3/2023
2.0.253 177 7/3/2023
2.0.248 187 7/3/2023
2.0.241 334 6/19/2023
2.0.238 173 6/19/2023
2.0.233 338 6/15/2023
2.0.230 218 6/15/2023
2.0.225 217 6/15/2023
2.0.218 267 6/6/2023
2.0.215 251 6/5/2023
2.0.210 159 6/5/2023
2.0.203 184 6/5/2023
2.0.191 477 5/22/2023
2.0.188 189 5/22/2023
2.0.183 281 5/15/2023
2.0.180 233 5/15/2023
2.0.175 300 5/8/2023
2.0.168 169 5/8/2023
2.0.163 420 5/4/2023
2.0.160 201 5/3/2023
2.0.155 432 4/10/2023
2.0.152 215 4/10/2023
2.0.147 227 4/9/2023
2.0.141 218 4/4/2023
2.0.136 374 4/3/2023
2.0.133 255 4/3/2023
2.0.128 331 3/27/2023
2.0.125 229 3/27/2023
2.0.122 288 3/27/2023
2.0.119 230 3/27/2023
2.0.111 266 3/26/2023
2.0.108 294 3/22/2023
2.0.103 272 3/21/2023
2.0.98 247 3/21/2023
2.0.91 354 3/5/2023
2.0.86 264 3/5/2023
2.0.82 270 3/5/2023
2.0.76 270 3/3/2023
2.0.75 265 3/3/2023
2.0.65 298 2/28/2023
2.0.62 322 1/30/2023
2.0.59 417 1/23/2023
2.0.56 299 1/23/2023
2.0.53 304 1/19/2023
2.0.52 321 1/17/2023
2.0.51 587 1/16/2023
2.0.50 343 1/16/2023
2.0.47 321 1/16/2023
2.0.40 319 1/16/2023
2.0.35 311 1/16/2023
2.0.29 306 1/16/2023
2.0.26 323 1/16/2023
2.0.20 353 1/16/2023
1.0.2 1,520 9/22/2019