Skip to content

JonathonCwik/MetraAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MetraAPI

========

Simple .NET Chicagoland Metra API

Usage:

Get All Metra Lines (no stations):

var lines = MetraAPI.GetLines();

Get All Metra Lines w/ Stations:

var lines = MetraAPI.GetLinesAndStations();

Get All Train Delays:

var delays = MetraAPI.GetAllTrainDelays();

Get Train Data From One Station To Another:

var lines = MetraAPI.GetLinesAndStations();

var upwLine = lines.Single(l => l.LookupName == "up-w");
var vpStation = upwLine.Stations.Single(s => s.Station == "VILLAPARK");
var ogilvyStation = upwLine.Stations.Single(s => s.Station == "OTC");

MetraAPI.GetTrainData(upwLine, vpStation, ogilvyStation);

or

MetraAPI.GetTrainData("up-w", "VILLAPARK", "OTC");

Get Train Numbers For Line:

var lines = MetraAPI.GetLines();

var upwLine = lines.Single(l => l.LookupName == "up-w");

var trainNumbers = MetraAPI.GetTrainNumbersForLine(upwLine);

or

MetraAPI.GetTrainNumbersForLine("UP West");

Get Train Schedule:

var lines = MetraAPI.GetLines();

var upwLine = lines.Single(l => l.LookupName == "up-w");

var trainNumbers = MetraAPI.GetTrainNumbersForLine(upwLine);

var trainSchedule = MetraAPI.GetTrainSchedule(upwLine, trainNumbers[0]);

or

var trainSchedule = MetraAPI.GetTrainSchedule("UP West", 50);

About

Simple .NET Chicagoland Metra API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages