Skip to content

Navigation Menu

Sign in
Sign up

Repository files navigation

OWLeagueLib - a library for interacting with the Overwatch League web API

License: MIT

Providers:

There are currently two data providers that you can switch out based on your needs. One for async, and one for synchronous code.

OWLApiDataProvider
OWLAsyncApiDataProvider

Usage:

Basic

// Create the provider
OWLApiDataProvider provider = new OWLApiDataProvider();
// Get the data that you need, in a nice deserialised object.
ScheduleResponse scheduleResponse = provider.FetchSchedule();

Getting next match (using async)

// create provider
OWLAsyncApiDataProvider asyncProvider = new OWLAsyncApiDataProvider();
 
// get schedule object
ScheduleResponse schedule = await asyncProvider.FetchSchedule();
// get the stage using the name, index/id can also be used
Stage stage = schedule.GetStage("Stage 1");
 
// get the next match in this stage
StageMatch nextMatch = stage.GetNextMatch();
 
Console.Out.WriteLine($"Next match is: {nextMatch.Team1.Name} vs {nextMatch.Team2.Name} at {nextMatch.StartDateTimeOffset()}");

Getting next stage (using async, you can combine this with "Getting next match" if you want)

// create provider
OWLAsyncApiDataProvider asyncProvider = new OWLAsyncApiDataProvider();
 
// get schedule object
ScheduleResponse schedule = await asyncProvider.FetchSchedule();
// get next stage
Stage stage = schedule.GetNextStage();
 
Console.Out.WriteLine($"The next stage of the current OWL season is: {stage.Name}");

Requirements

  • RestSharp

Changelog

  • 09-Jan-2018: First release.

Future

  • Locale support.
  • Pagination support.

About

An easy-to-use library for interacting with the Overwatch League web API

Topics

Resources

Stars

8 stars

Watchers

4 watching

Forks

Releases

Packages

Contributors

Languages

AltStyle によって変換されたページ (->オリジナル) /