Assets 3

This tag represents the latest release of v6.X.X of the LevelUp C# SDK. This software is designed primarily for any developers integrating with the LevelUp platform.

Changes Since Last Release

  • Updated example app
  • Removal of CollectOutput.bat utility
  • Updates to public interface of LevelUp.Api.Http.UriBuilder
  • Updates constructors in LevelUpApiException
  • Removal of support for public static T Create(IRequestVisitor engine) method in ClientFactory
  • General Refactoring

The SDK Binaries

The LevelUp C# SDK is packaged as a set of 2 dynamic libraries:

  • LevelUp.Api.Client.dll - A library that facilitates communication with the LevelUp API.
  • LevelUp.Api.Http.dll - A wrapper library that wraps basic HTTP communication methods and objects. -- LevelUp.Api.Client.dll depends on this library.

Getting the SDK Software

The two precompiled SDK binaries are available in the attached zip files or as NuGet packages via the LevelUp MyGet Package Feed. To pull these libraries via the NuGet Package Manager in Visual Studio, add one of the following to your "package sources" in the NuGet settings:
- NuGet V3 feed URL (Visual Studio 2015+): https://www.myget.org/F/levelup/api/v3/index.json
- NuGet V2 feed URL (Visual Studio 2012+): https://www.myget.org/F/levelup/api/v2
- NuGet V1 feed URL (old API for NuGet prior to v1.6 and Orchard): https://www.myget.org/F/levelup/api/v1

Source code is available by cloning this repository or by downloading the attached zip files.

The ExampleApp

This simple application should allow you to get a feel for how to interact with the LevelUp API. It also serves as a demonstration of the sort of code one might write in a more complicated integration. Viewing the source code and/or watching the communication that this app conducts with an HTTP debugger like Fiddler will get you the most mileage out of this app.

@devlaf devlaf released this Oct 11, 2017 · 1 commit to master since this release

Assets 3

This tag represents the latest release of v5.X.X of the LevelUp C# SDK. This software is designed primarily for any developers integrating with the LevelUp platform.

Changes Since Last Release

  • Updated example app
  • Deprecated ComposedClient factory methods
  • Integration test performance updates
  • Fix to LevelUpClientFactory to allow creating composed interfaces with standard Create(...) methods

The SDK Binaries

The LevelUp C# SDK is packaged as a set of 2 dynamic libraries:

  • LevelUp.Api.Client.dll - A library that facilitates communication with the LevelUp API.
  • LevelUp.Api.Http.dll - A wrapper library that wraps basic HTTP communication methods and objects. -- LevelUp.Api.Client.dll depends on this library.

Getting the SDK Software

The two precompiled SDK binaries are available in the attached zip files or as NuGet packages via the LevelUp MyGet Package Feed. To pull these libraries via the NuGet Package Manager in Visual Studio, add one of the following to your "package sources" in the NuGet settings:
- NuGet V3 feed URL (Visual Studio 2015+): https://www.myget.org/F/levelup/api/v3/index.json
- NuGet V2 feed URL (Visual Studio 2012+): https://www.myget.org/F/levelup/api/v2
- NuGet V1 feed URL (old API for NuGet prior to v1.6 and Orchard): https://www.myget.org/F/levelup/api/v1

Source code is available by cloning this repository or by downloading the attached zip files.

The ExampleApp

This simple application should allow you to get a feel for how to interact with the LevelUp API. It also serves as a demonstration of the sort of code one might write in a more complicated integration. Viewing the source code and/or watching the communication that this app conducts with an HTTP debugger like Fiddler will get you the most mileage out of this app.

@devlaf devlaf released this Sep 6, 2017 · 2 commits to master since this release

Assets 3

This tag represents the latest release of v5.X.X of the LevelUp C# SDK. This software is designed primarily for any developers integrating with the LevelUp platform.

Changes Since Last Release

  • Updated references to v1.1.0 of the LevelUp Proposed Order Calculator which includes bug fixes for several partial-payment scenarios.
  • Allows for mocking api response objects via public accessors.
  • Tooling fix to handle pre-build event errors

The SDK Binaries

The LevelUp C# SDK is packaged as a set of 2 dynamic libraries:

  • LevelUp.Api.Client.dll - A library that facilitates communication with the LevelUp API.
  • LevelUp.Api.Http.dll - A wrapper library that wraps basic HTTP communication methods and objects. -- LevelUp.Api.Client.dll depends on this library.

Getting the SDK Software

The two precompiled SDK binaries are available in the attached zip files or as NuGet packages via the LevelUp MyGet Package Feed. To pull these libraries via the NuGet Package Manager in Visual Studio, add one of the following to your "package sources" in the NuGet settings:
- NuGet V3 feed URL (Visual Studio 2015+): https://www.myget.org/F/levelup/api/v3/index.json
- NuGet V2 feed URL (Visual Studio 2012+): https://www.myget.org/F/levelup/api/v2
- NuGet V1 feed URL (old API for NuGet prior to v1.6 and Orchard): https://www.myget.org/F/levelup/api/v1

Source code is available by cloning this repository or by downloading the attached zip files.

The ExampleApp

This simple application should allow you to get a feel for how to interact with the LevelUp API. It also serves as a demonstration of the sort of code one might write in a more complicated integration. Viewing the source code and/or watching the communication that this app conducts with an HTTP debugger like Fiddler will get you the most mileage out of this app.

@devlaf devlaf released this Aug 22, 2017 · 3 commits to master since this release

Assets 3

This tag represents the first release of v5.X.X of the LevelUp C# SDK. This software is designed primarily for any developers integrating with the LevelUp platform.

Changes Since Last Release

  • Removes support for CreateOrder and GetMerchantFundedCredit endpoints in favor of ProposedOrders
  • Removes powershell utilities. These are now located in https://github.com/TheLevelUp/pos-LevelUpApiModule
  • Removes build configurations for .net 3.0 and .net 3.5
  • Removes Utilities project. These utilities were replaced in large part by ProposedOrders
  • Integrates the ProposedOrderCalculator with the ProposedOrders methods. See https://github.com/TheLevelUp/pos-proposed-orders-csharp
  • Allows nullable tax and discount amounts in complete proposed order request.
  • Updates to the provided composed client interfaces
  • Removes of depricated Create() methods in LevelUpClientFactory

The SDK Binaries

The LevelUp C# SDK is packaged as a set of 2 dynamic libraries:

  • LevelUp.Api.Client.dll - A library that facilitates communication with the LevelUp API.
  • LevelUp.Api.Http.dll - A wrapper library that wraps basic HTTP communication methods and objects. -- LevelUp.Api.Client.dll depends on this library.

Getting the SDK Software

The two precompiled SDK binaries are available in the attached zip files or as NuGet packages via the LevelUp MyGet Package Feed. To pull these libraries via the NuGet Package Manager in Visual Studio, add one of the following to your "package sources" in the NuGet settings:
- NuGet V3 feed URL (Visual Studio 2015+): https://www.myget.org/F/levelup/api/v3/index.json
- NuGet V2 feed URL (Visual Studio 2012+): https://www.myget.org/F/levelup/api/v2
- NuGet V1 feed URL (old API for NuGet prior to v1.6 and Orchard): https://www.myget.org/F/levelup/api/v1

Source code is available by cloning this repository or by downloading the attached zip files.

The ExampleApp

This simple application should allow you to get a feel for how to interact with the LevelUp API. It also serves as a demonstration of the sort of code one might write in a more complicated integration. Viewing the source code and/or watching the communication that this app conducts with an HTTP debugger like Fiddler will get you the most mileage out of this app.

@devlaf devlaf released this Jan 4, 2017 · 4 commits to master since this release

Assets 3

This tag represents the first release of v3.X.X of the LevelUp C# SDK. This software is designed primarily for any developers integrating with the LevelUp platform.

Changes Since Last Release
  • Redesigned the top-level interfaces in the LevelUp.Api.Client library into more modular, composable units.
  • Added support for the new Proposed-Order ordering workflow.
  • Updated existing requests to target new Levelup V15 platform endpoints where applicable.
  • Added support for additional LevelUp V15 endpoints.
  • Added additional test coverage.

The SDK Binaries

The LevelUp C# SDK is packaged as a set of 3 dynamic libraries:

  • LevelUp.Api.Client.dll - A library that facilitates communication with the LevelUp API.
  • LevelUp.Api.Http.dll - A wrapper library that wraps basic HTTP communication methods and objects. -- LevelUp.Api.Client.dll depends on this library.
  • LevelUp.Api.Utilities.dll - A library containing useful methods and classes for anyone integrating LevelUp as a payment or loyalty method into their App. Of special note is the PaymentCalculator class which encapsulates logic to calculate the correct payments to apply when processing loyalty + payments together.

Getting the SDK Software

The three precompiled SDK binaries are available in the attached zip files or as NuGet packages via the LevelUp MyGet Package Feed. To pull these libraries via the NuGet Package Manager in Visual Studio, add one of the following to your "package sources" in the NuGet settings:
- NuGet V3 feed URL (Visual Studio 2015+): https://www.myget.org/F/levelup/api/v3/index.json
- NuGet V2 feed URL (Visual Studio 2012+): https://www.myget.org/F/levelup/api/v2
- NuGet V1 feed URL (old API for NuGet prior to v1.6 and Orchard): https://www.myget.org/F/levelup/api/v1

Source code is available by cloning this repository or by downloading the attached zip files.

The ExampleApp

This simple application should allow you to get a feel for how to interact with the LevelUp API. It also serves as a demonstration of the sort of code one might write in a more complicated integration. Viewing the source code and/or watching the communication that this app conducts with an HTTP debugger like Fiddler will get you the most mileage out of this app.

Assets 4

This release contains binaries that we hope will be useful to any developers integrating with the LevelUp platform.

Changes Since Last Release
  • Fixed a bug in the PaymentCalculator class where the discount calculation was returning the wrong value when the arguments were passed as values in cents
  • Added test coverage to catch future regressions in this area

This package contains

The SDK binaries

There are several libraries included here that any developers working with the LevelUp may find useful

  • LevelUp.Api.Client.dll - A library that aids communication with the LevelUp API. This library will be useful in any code that communicates with the LevelUp API
  • LevelUp.Api.Http.dll - A wrapper library that wraps our basic HTTP communication methods and objects. LevelUp.Api.Client.dll depends on this binary
  • LevelUp.Api.Utilities.dll - A library containing useful methods and classes for anyone integrating LevelUp as a payment or loyalty method into their App. Of special note is the PaymentCalculator class which encapsulates logic to calculate the correct payments to apply when processing loyalty + payments together.

The ExampleApp binaries

This simple application should allow you to get a feel for how to interact with the LevelUp API. It also serves as a demonstration of the sort of code one might write in a more complicated integration. Viewing the source code and/or watching the communication that this app conducts with an HTTP debugger like Fiddler will get you the most mileage out of this app.

The Source Code

Source code is available by forking this repository or by downloading the attached zip files.

Assets 4

This release contains binaries that we hope will be useful to any developers integrating with the LevelUp platform.

The package contains

The SDK binaries

There are several libraries included here that any developers working with the LevelUp may find useful

  • LevelUp.Api.Client.dll - A library that aids communication with the LevelUp API. This library will be useful in any code that communicates with the LevelUp API
  • LevelUp.Api.Http.dll - A wrapper library that wraps our basic HTTP communication methods and objects. -LevelUp.Api.Client.dll depends on this binary
  • LevelUp.Api.Utilities.dll - A library containing useful methods and classes for anyone integrating LevelUp as a payment or loyalty method into their App. Of special note is the PaymentCalculator class which encapsulates logic to calculate the correct payments to apply when processing loyalty + payments together.

The ExampleApp binaries

This simple application should allow you to get a feel for how to interact with the LevelUp API. It also serves as a demonstration of the sort of code one might write in a more complicated integration. Viewing the source code and/or watching the communication that this app conducts with an HTTP debugger like Fiddler will get you the most mileage out of this app.

The Source Code

Source code is available by forking this repository or by downloading the attached zip files.

Nov 5, 2015
[possdk-47-update] v2.0 release of LevelUp C# SDK
- Removing old folders and files
- Adding support for new endpoints/calls
- Updating example app
- Default to sandbox environment
- Enabling NuGet automatic package restore
- Adding detail to the readme file
Nov 5, 2015
Cleaning up files and adding multiple builds to exampleapp