Multicartshop.Client 0.2.0

dotnet add package Multicartshop.Client --version 0.2.0
NuGet\Install-Package Multicartshop.Client -Version 0.2.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="Multicartshop.Client" Version="0.2.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Multicartshop.Client --version 0.2.0
#r "nuget: Multicartshop.Client, 0.2.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.
// Install Multicartshop.Client as a Cake Addin
#addin nuget:?package=Multicartshop.Client&version=0.2.0

// Install Multicartshop.Client as a Cake Tool
#tool nuget:?package=Multicartshop.Client&version=0.2.0

Cle.MulticartApi.Client: A .net library for Multicartshop© API

NuGet

1. Installation

Cle.MulticartApi.Client is available on NuGet. Use the package manager console in Visual Studio to install it:

Install-Package Cle.MulticartApi.Client

If you're using .NET Core, you can use the dotnet command from your favorite shell:

dotnet add package Cle.MulticartApi.Client

2. Using Cle.MulticartApi.Client

The AddMulticartApi extension method is used to register services in the DI container.

Example for console app or tests:

var host = Host
                .CreateDefaultBuilder()
                .ConfigureServices((hostContext, collection) =>
                {
                    collection.AddMulticartApi(hostContext.Configuration,
                        options: o =>
                        {
                            o.BaseUrl = new Uri("https://stage.redoc.cledeploy.com");
                        });
                })
                .Build();

  var adminCartItemClient = host.Services.GetRequiredService<IAdminCartItemClient>();

As an alternative, you can use IHost configuration extension method ConfigureMulticartApi

 var host = Host
                .CreateDefaultBuilder()
                .UseEnvironment("Development")
                .ConfigureMulticartApi(
                    (_, _, options) => { options.BaseUrl = new Uri("https://stage.redoc.cledeploy.com"); },
                    //You can set the default http client parameters
                    (client, _) =>
                    {
                        // As default base address configuration
                        //client.BaseAddress = configuration.BaseUrl;

                        client.DefaultRequestHeaders.Date = DateTimeOffset.Now;

                        //Use custom authentication token
                        //client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token);
                    }, 
                    //You can use http client builder
                    (builder, _) =>
                    {
                        //builder.ConfigurePrimaryHttpMessageHandler(() => new HttpClientHandler());
                    }
                )
                .Build();

3. For more information on using the API, see the test projects

Cle.MulticartApi.Client.Tests

Product Compatible and additional computed target framework versions.
.NET 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 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 was computed.  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. 
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 Multicartshop.Client:

Package Downloads
Multicartshop.Client.Extensions

Extensions for .net client for Multicartshop e-commerce platform API

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
0.2.0 320 11/28/2022
0.1.0 359 10/17/2022