SalesProSDK 1.0.0

dotnet add package SalesProSDK --version 1.0.0
                    
NuGet\Install-Package SalesProSDK -Version 1.0.0
                    
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="SalesProSDK" Version="1.0.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="SalesProSDK" Version="1.0.0" />
                    
Directory.Packages.props
<PackageReference Include="SalesProSDK" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add SalesProSDK --version 1.0.0
                    
#r "nuget: SalesProSDK, 1.0.0"
                    
#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.
#:package SalesProSDK@1.0.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=SalesProSDK&version=1.0.0
                    
Install as a Cake Addin
#tool nuget:?package=SalesProSDK&version=1.0.0
                    
Install as a Cake Tool

SalesProSDK

This repository contains the SalesProSDK — a client library to integrate .NET applications with the SalesPro platform.

All credits go to Section company: https://itechsection.com


Key Features

  • .NET 10 target framework
  • Strongly-typed models for SalesPro resources (customers, orders, products, etc.)
  • Clean, async-first API surface (Task-based async methods)
  • Configurable HTTP transport and dependency-injection friendly types
  • Authentication support (API key / token configuration)
  • Built-in retry and transient-fault handling (configurable)
  • Logging hooks (works with Microsoft.Extensions.Logging)
  • Sample usage and tests included in the repository

Getting Started

Prerequisites

  • .NET 10 SDK
  • Visual Studio 2022/2026 or VS Code (or any editor that supports .NET)

Clone the repository

git clone https://github.com/SectionLLC/SalesProSDK.git
cd SalesProSDK

Build

dotnet build

Run tests (if provided)

dotnet test

Installation

If a NuGet package is published you can install it via NuGet. Otherwise reference the project or build and reference the assembly.

Example (project reference)

<ProjectReference Include="..\SalesProSDK\SalesProSDK.csproj" />

Usage

Below is a minimal example showing how to create and use the SalesPro client. Adapt the code to the concrete types and methods available in this repository.

using System;
using System.Threading.Tasks;
// using SalesProSDK; // adjust namespace as needed

public static async Task Example()
{
	// Configure options (example API key)
	var options = new SalesProOptions
	{
		ApiKey = "YOUR_API_KEY",
		BaseUrl = "https://salespro.itechsection.com"
	};

	// Create client (constructor may vary)
	using var client = new SalesProClient(options);

	// Example call (method names in your codebase may differ)
	var customers = await client.GetCustomersAsync();
	foreach (var c in customers)
	{
		Console.WriteLine($"{c.Id}: {c.Name}");
	}
}

Notes

  • Check SalesProClient.cs for the exact constructors and method names.
  • The client is expected to be registered with an IoC container in long-lived applications.

Configuration

  • Authentication: set ApiKey/Token on SalesProOptions or the client constructor
  • HttpClient: you can supply your own HttpClient instance to control timeouts, proxy, and connection lifetime
  • Logging: wire Microsoft.Extensions.Logging into the client to capture request/response diagnostics

Contributing

Contributions are welcome. Please follow these steps:

  1. Fork the repository
  2. Create a feature branch
  3. Make changes and add tests where appropriate
  4. Submit a pull request

Please follow the coding style already present in the project and keep changes minimal and focused.

License

If a license file is included in this repository, that license applies. If none exists, contact the repository owner to clarify licensing terms.

Credits

All credits go to Section company: https://itechsection.com

Repository: https://github.com/SectionLLC/SalesProSDK


If you need the README to include API reference, examples for every public method, or badges (build/test/coverage), tell me which sections you want and I will add them.

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.0 107 5/7/2026