Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/LtiLibrary/LtiLibrary
LTI 1.1.1 library for .NET Applications.
https://github.com/LtiLibrary/LtiLibrary
c-sharp lti-consumer lti-provider netstandard16 netstandard20
Last synced: 7 days ago
JSON representation
LTI 1.1.1 library for .NET Applications.
- Host: GitHub
- URL: https://github.com/LtiLibrary/LtiLibrary
- Owner: LtiLibrary
- License: apache-2.0
- Created: 2012-11-04T18:30:06.000Z (about 12 years ago)
- Default Branch: master
- Last Pushed: 2022-07-14T07:52:35.000Z (over 2 years ago)
- Last Synced: 2024-05-29T11:07:34.723Z (6 months ago)
- Topics: c-sharp, lti-consumer, lti-provider, netstandard16, netstandard20
- Language: C#
- Homepage:
- Size: 8.98 MB
- Stars: 82
- Watchers: 18
- Forks: 56
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# LTI Library
There are two .NET Standard 1.6/2.0 projects in this solution to support IMS LTI Tool Providers and Tool Consumers. The Visual Studio solution and project files are compatible with Visual Studio 2019.See the [LtiLibrary1.6 repository](https://github.com/andyfmiller/LtiLibrary1.6) for the last non-.NET Standard source for LtiLibrary.
[![Discord](https://img.shields.io/discord/643735856406069248?label=Discord chat)](https://discord.gg/DQ2t32h)
![GitHub](https://img.shields.io/github/license/LtiLibrary/LtiLibrary)## LtiLibrary.NetCore
This is the only library you need if you are going to roll your own support for web pages or native apps.This library includes the classes, properties, and methods to support LTI 1.1.1 launch, outcomes, content items and tool consumer profiles for both Tool Consumers and Tool Providers.
Available on NuGet: [![Nuget](https://img.shields.io/nuget/dt/LtiLibrary.NetCore?label=LtiLibrary.NetCore)](https://www.nuget.org/packages/LtiLibrary.NetCore)
## Ltibrary.AspNetCore
This library depends on LtiLibrary.NetCore and adds useful extensions and helper methods for ASP.NET Core 2.0+ applications such as an OutcomesApiController which implements the LTI Outcomes API as a Controller.Available on NuGet: [![Nuget](https://img.shields.io/nuget/dt/LtiLibrary.NetCore?label=LtiLibrary.AspNetCore)](https://www.nuget.org/packages/LtiLibrary.AspNetCore)
## Test Projects
There are also two xUnit test projects: one for each project above. These can be helpful examples for how to use the libraries.## Build Status
| CI | Env | Status |
| --- | --- | --- |
| GitHub | Windows | ![GitHub Workflow Status](https://img.shields.io/github/workflow/status/LtiLibrary/LtiLibrary/.NET%20Core)## NuGet Status
| Assembly | Status |
| --- | --- |
| LtiLibrary.NetCore | [![NuGet Status](https://img.shields.io/nuget/v/LtiLibrary.NetCore.svg)](https://www.nuget.org/packages/LtiLibrary.NetCore/) |
| LtiLibrary.AspNetCore | [![NuGet Status](https://img.shields.io/nuget/v/LtiLibrary.AspNetCore.svg)](https://www.nuget.org/packages/LtiLibrary.AspNetCore/) |