Sankhya 4.1.47

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

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

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, I 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/penify-dev[bot]"> <img src="https://avatars.githubusercontent.com/in/399279?v=4" width="100;" alt="penify-dev[bot]"/> <br /> <sub><b>penify-dev[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/gitauto-ai[bot]"> <img src="https://avatars.githubusercontent.com/in/844909?v=4" width="100;" alt="gitauto-ai[bot]"/> <br /> <sub><b>gitauto-ai[bot]</b></sub> </a> </td> </tr> <tr> <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 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 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
4.1.52 33 12/27/2024
4.1.47 27 12/27/2024
4.0.34 28 12/27/2024
4.0.25 33 12/27/2024
4.0.15 29 12/27/2024
4.0.8 34 12/27/2024
3.1.134 32 12/27/2024
3.1.126 123 12/23/2024
3.1.123 68 12/23/2024
3.1.118 64 12/23/2024
3.1.108 210 12/16/2024
3.1.103 73 12/16/2024
3.1.98 138 12/9/2024
3.1.95 77 12/9/2024
3.1.92 66 12/9/2024
3.1.83 264 12/2/2024
3.1.80 79 12/2/2024
3.1.75 76 12/2/2024
3.1.66 79 12/2/2024
3.1.61 270 11/25/2024
3.1.58 81 11/25/2024
3.1.53 91 11/25/2024
3.1.42 83 11/18/2024
3.1.37 216 11/18/2024
3.1.32 77 11/18/2024
3.1.16 81 11/17/2024
3.0.969 96 11/12/2024
3.0.950 83 11/12/2024
3.0.947 93 11/12/2024
3.0.938 250 11/11/2024
3.0.926 216 11/4/2024
3.0.923 81 11/4/2024
3.0.916 177 10/28/2024
3.0.913 80 10/28/2024
3.0.910 81 10/28/2024
3.0.889 218 10/21/2024
3.0.886 93 10/21/2024
3.0.883 78 10/21/2024
3.0.878 85 10/21/2024
3.0.869 109 10/19/2024
3.0.865 116 10/18/2024
3.0.862 124 10/18/2024
3.0.856 112 10/18/2024
3.0.845 94 10/18/2024
3.0.842 211 10/14/2024
3.0.837 101 10/12/2024
3.0.822 81 10/7/2024
3.0.819 103 10/2/2024
3.0.816 95 10/2/2024
3.0.811 97 10/2/2024
3.0.808 92 10/2/2024
3.0.805 91 10/2/2024
3.0.794 316 9/23/2024
3.0.791 95 9/23/2024
3.0.786 87 9/23/2024
3.0.782 127 9/17/2024
3.0.778 234 9/16/2024
3.0.775 114 9/16/2024
3.0.768 184 9/9/2024
3.0.765 103 9/9/2024
3.0.760 106 9/9/2024
3.0.757 99 9/9/2024
3.0.748 224 9/2/2024
3.0.745 115 9/2/2024
3.0.740 121 8/28/2024
3.0.734 112 8/28/2024
3.0.731 100 8/28/2024
3.0.722 109 8/27/2024
3.0.719 108 8/27/2024
3.0.707 91 8/27/2024
3.0.702 116 8/27/2024
3.0.694 111 8/26/2024
3.0.686 107 8/26/2024
3.0.680 245 8/26/2024
3.0.672 99 8/26/2024
3.0.656 136 8/24/2024
3.0.648 130 8/24/2024
3.0.640 730 8/19/2024
3.0.637 116 8/19/2024
3.0.634 115 8/19/2024
3.0.629 117 8/19/2024
3.0.620 132 8/12/2024
3.0.617 117 8/12/2024
3.0.612 117 8/12/2024
3.0.609 104 8/5/2024
3.0.606 70 8/5/2024
3.0.601 125 7/29/2024
3.0.598 94 7/29/2024
3.0.589 107 7/22/2024
3.0.586 99 7/22/2024
3.0.567 149 7/22/2024
3.0.564 85 7/20/2024
3.0.563 87 7/20/2024
3.0.559 109 7/20/2024
3.0.549 95 7/17/2024
3.0.545 93 7/17/2024
3.0.542 98 7/17/2024
3.0.539 76 7/16/2024
3.0.535 114 7/15/2024
3.0.530 105 7/15/2024
3.0.523 104 7/15/2024
3.0.514 95 7/12/2024
3.0.511 90 7/12/2024
3.0.506 93 7/12/2024
3.0.503 77 7/12/2024
3.0.500 77 7/12/2024
3.0.477 105 7/8/2024
3.0.470 127 7/3/2024
3.0.467 123 7/1/2024
3.0.464 113 7/1/2024
3.0.459 141 6/24/2024
3.0.456 136 6/17/2024
3.0.453 99 6/17/2024
3.0.448 133 6/10/2024
3.0.445 105 6/3/2024
3.0.442 107 6/3/2024
3.0.437 92 5/27/2024
3.0.434 138 5/27/2024
3.0.429 113 5/27/2024
3.0.422 112 5/27/2024
3.0.413 113 5/27/2024
3.0.402 134 5/20/2024
3.0.399 121 5/19/2024
3.0.393 96 5/13/2024
3.0.390 151 5/6/2024
3.0.387 120 4/30/2024
3.0.384 115 4/30/2024
3.0.380 130 4/30/2024
3.0.373 134 4/30/2024
3.0.364 127 4/30/2024
3.0.361 133 4/29/2024
3.0.348 118 4/22/2024
3.0.345 105 4/22/2024
3.0.340 145 4/22/2024
3.0.337 121 4/22/2024
3.0.328 140 4/15/2024
3.0.325 122 4/15/2024
3.0.320 103 4/15/2024
3.0.313 117 4/15/2024
3.0.304 149 4/8/2024
3.0.301 116 4/8/2024
3.0.296 117 4/8/2024
3.0.289 144 4/1/2024
3.0.286 116 4/1/2024
3.0.281 159 3/25/2024
3.0.278 120 3/25/2024
3.0.273 142 3/18/2024
3.0.270 139 3/18/2024
3.0.265 132 3/11/2024
3.0.262 130 3/11/2024
3.0.257 157 3/4/2024
3.0.254 122 2/26/2024
3.0.251 163 2/26/2024
3.0.246 119 2/26/2024
3.0.239 114 2/19/2024
3.0.236 112 2/19/2024
3.0.231 113 2/19/2024
3.0.224 121 2/19/2024
3.0.215 130 2/14/2024
3.0.210 135 2/12/2024
3.0.207 149 2/12/2024
3.0.204 131 2/12/2024
3.0.197 145 2/7/2024
3.0.188 126 2/6/2024
3.0.184 128 2/5/2024
3.0.178 124 1/30/2024
3.0.175 119 1/30/2024
3.0.170 109 1/29/2024
3.0.163 114 1/29/2024
3.0.156 130 1/29/2024
3.0.142 120 1/24/2024
3.0.139 112 1/24/2024
3.0.136 115 1/23/2024
3.0.129 114 1/23/2024
3.0.124 112 1/23/2024
3.0.117 125 1/22/2024
3.0.114 120 1/22/2024
3.0.107 145 1/22/2024
3.0.102 114 1/22/2024
3.0.97 117 1/22/2024
3.0.86 132 1/16/2024
3.0.83 128 1/16/2024
3.0.71 134 1/15/2024
3.0.62 136 1/8/2024
3.0.59 184 1/1/2024
3.0.56 146 12/25/2023
3.0.53 145 12/25/2023
3.0.48 138 12/25/2023
3.0.41 118 12/25/2023
3.0.32 1,090 12/18/2023
3.0.5 152 12/17/2023
2.0.773 136 12/14/2023
2.0.767 156 12/11/2023
2.0.764 131 12/11/2023
2.0.759 152 12/11/2023
2.0.752 167 12/11/2023
2.0.743 120 12/11/2023
2.0.732 149 12/11/2023
2.0.729 149 12/6/2023
2.0.724 178 12/4/2023
2.0.721 127 12/4/2023
2.0.716 132 12/4/2023
2.0.709 140 12/4/2023
2.0.698 124 11/27/2023
2.0.695 115 11/27/2023
2.0.690 1,083 11/21/2023
2.0.686 137 11/21/2023
2.0.681 130 11/20/2023
2.0.674 142 11/20/2023
2.0.665 230 11/14/2023
2.0.658 142 11/14/2023
2.0.653 129 11/14/2023
2.0.650 139 11/14/2023
2.0.643 136 11/14/2023
2.0.636 121 11/14/2023
2.0.623 106 11/13/2023
2.0.614 166 11/9/2023
2.0.606 142 11/6/2023
2.0.601 196 10/30/2023
2.0.598 129 10/30/2023
2.0.595 142 10/30/2023
2.0.590 149 10/26/2023
2.0.586 159 10/23/2023
2.0.583 141 10/23/2023
2.0.578 177 10/17/2023
2.0.575 162 10/17/2023
2.0.570 151 10/17/2023
2.0.563 151 10/16/2023
2.0.554 113 10/16/2023
2.0.543 161 10/16/2023
2.0.530 150 10/10/2023
2.0.526 131 10/10/2023
2.0.519 176 10/8/2023
2.0.512 113 10/8/2023
2.0.495 153 10/8/2023
2.0.486 160 10/8/2023
2.0.450 154 10/2/2023
2.0.447 159 10/2/2023
2.0.442 183 9/25/2023
2.0.439 157 9/25/2023
2.0.434 140 9/23/2023
2.0.431 119 9/19/2023
2.0.428 124 9/19/2023
2.0.419 188 9/16/2023
2.0.416 182 9/13/2023
2.0.413 148 9/12/2023
2.0.408 163 9/12/2023
2.0.401 135 9/12/2023
2.0.392 164 9/6/2023
2.0.387 304 9/4/2023
2.0.384 250 8/28/2023
2.0.381 161 8/28/2023
2.0.376 222 8/24/2023
2.0.373 392 8/14/2023
2.0.344 253 8/9/2023
2.0.337 186 8/9/2023
2.0.332 186 8/9/2023
2.0.325 368 7/29/2023
2.0.322 190 7/29/2023
2.0.315 137 7/29/2023
2.0.311 254 7/24/2023
2.0.308 183 7/24/2023
2.0.302 231 7/17/2023
2.0.299 157 7/17/2023
2.0.284 195 7/12/2023
2.0.272 280 7/10/2023
2.0.265 203 7/10/2023
2.0.256 280 7/3/2023
2.0.253 185 7/3/2023
2.0.248 195 7/3/2023
2.0.241 342 6/19/2023
2.0.238 181 6/19/2023
2.0.233 346 6/15/2023
2.0.230 226 6/15/2023
2.0.225 227 6/15/2023
2.0.218 277 6/6/2023
2.0.215 259 6/5/2023
2.0.210 167 6/5/2023
2.0.203 192 6/5/2023
2.0.191 485 5/22/2023
2.0.188 197 5/22/2023
2.0.183 289 5/15/2023
2.0.180 243 5/15/2023
2.0.175 308 5/8/2023
2.0.168 177 5/8/2023
2.0.163 428 5/4/2023
2.0.160 209 5/3/2023
2.0.155 440 4/10/2023
2.0.152 223 4/10/2023
2.0.147 235 4/9/2023
2.0.141 226 4/4/2023
2.0.136 382 4/3/2023
2.0.133 263 4/3/2023
2.0.128 339 3/27/2023
2.0.125 237 3/27/2023
2.0.122 296 3/27/2023
2.0.119 238 3/27/2023
2.0.111 274 3/26/2023
2.0.108 302 3/22/2023
2.0.103 280 3/21/2023
2.0.98 255 3/21/2023
2.0.91 362 3/5/2023
2.0.86 272 3/5/2023
2.0.82 278 3/5/2023
2.0.76 278 3/3/2023
2.0.75 273 3/3/2023
2.0.65 306 2/28/2023
2.0.62 332 1/30/2023
2.0.59 425 1/23/2023
2.0.56 307 1/23/2023
2.0.53 312 1/19/2023
2.0.52 329 1/17/2023
2.0.51 595 1/16/2023
2.0.50 351 1/16/2023
2.0.47 329 1/16/2023
2.0.40 327 1/16/2023
2.0.35 319 1/16/2023
2.0.29 314 1/16/2023
2.0.26 331 1/16/2023
2.0.20 361 1/16/2023
1.0.2 1,530 9/22/2019

Chore