Reading Buses APIV2.1.0
A C#, .net Standard Library for the Reading Buses Open Data API (http://rtl2.ods-live.co.uk/cms/apiservice), available to use in your C# console, WPF, UWP or Win Form Applications.
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1 2 3]
C ReadingBusesAPI.VehiclePositions.ArchivedPositions Stores information about previous/ archived GPS data on vehicles
C ReadingBusesAPI.VehiclePositions.LivePosition Used to store live information about a buses GPS position. Related to the "Live Vehicle Positions" API
C ReadingBusesAPI.BusServices.BusService Stores information about an individual bus services. Related to the "List Of Services" API
C ReadingBusesAPI.BusStops.BusStop Stores information about a single bus stop. Related to the "List Of Bus Stops" API
C ReadingBusesAPI.ErrorManagement.ErrorFormat Represents an error message object returned by all JSON feeds of the API
C ReadingBusesAPI.ErrorManagement.ErrorManager Responsible for extracting and producing an error message from an API result. To the end user
C Exception
C ReadingBusesAPI.ErrorManagement.ReadingBusesApiException Stores the basic/base type of Exception which can be thrown by the API
C ReadingBusesAPI.ErrorManagement.ReadingBusesApiExceptionBadQuery An exception type which is used when the API returns back an error message. Most likely due to an invalid request such as asking for data that does not exist
C ReadingBusesAPI.ErrorManagement.ReadingBusesApiExceptionCritical An exception type which is thrown when the cause of the error is unknown
C ReadingBusesAPI.ErrorManagement.ReadingBusesApiExceptionMalformedQuery An exception type which is used when the user asks to make a invalid API call This is would be thrown during checks done before even directly calling upon the web API. For example if you have not filtered by at least one property when required too
C ReadingBusesAPI.VehiclePositions.GpsController Helps get live and historical GPS data on vehicles by accessing the "Live Vehicle Positions" API
C IEquatable
C ReadingBusesAPI.Common.Point Stores an X and Y Position simply
C JsonConverter
C ReadingBusesAPI.Common.ParseOperatorConverter Converts a string short code for an Operator into an Operator Enum and back again for the JSON converter
C ReadingBusesAPI.Common.ParseStringConverter Converts a string into a long and back again for the JSON converter
C ReadingBusesAPI.TimeTable.TimeTableRecord.ParseBusStopConverter Converts a bus stop acto-code into a 'BusStop' Object and back again for the JSON converter
C ReadingBusesAPI.TimeTable.TimeTableRecord.ParseDirectionConverter Converts a string into a Direction Enum and back again for the JSON converter
C ReadingBusesAPI.TimeTable.TimeTableRecord.ParseTimingPointConverter Converts a string into a boolean and back again for the JSON converter
C ReadingBusesAPI.JourneyDetails.LiveRecord Used to store information about a buses arrival at a bus stop. Mainly related to the "Stop Predictions" API
C ReadingBusesAPI.BusStops.Locations This classes simply gets all the buses stops visited by Reading Buses, by interfacing with the "List Of Bus Stops" API
C ReadingBusesAPI.ReadingBuses This is the main class for the library, here you can initialise a singleton instance and then query and use the Reading Buses API
C ReadingBusesAPI.BusServices.Services This classes simply gets all the bus services operated by Reading Buses, by interfacing with the "List Of Services" API
C ReadingBusesAPI.TimeTable.TimeTableRecord Represents the Raw timetable object data you get from the Timetabled Journeys and Tracking History APIs
C ReadingBusesAPI.TimeTable.ArchivedBusTimeTable Represents and retrieves information about a actual single time table record, which means information on one bus at one location. Related to the "Tracking History" API
C ReadingBusesAPI.TimeTable.BusTimeTable Represents and retrieves information about a scheduled/predicted single time table record, which means information on one bus at one location. Related to the "Timetabled Journeys" API
C ReadingBusesAPI.Common.UrlConstructor Returns back the URL needed to make a get command to the Reading Buses Open Data API. You can use this for testing purposes to check the API is returning what you were expecting