C# Class Retrospection.PersonalAnalyticsHttp

Mostra file Open project: sealuzh/PersonalAnalytics Class Usage Examples

Public Methods

Method Description
GetVisualizationDateFromUrlParameters ( HttpReqResp req ) : DateTimeOffset

Parses the request parameter (for "date") as a DateTime or returns a fallback value if there is no or if it fails.

GetVisualizationTypesFromUrlParameters ( HttpReqResp req ) : VisType

tries to parse the url

PersonalAnalyticsHttp ( ) : System
SetTrackers ( List trackers ) : void

link to the current tracker list is needed to fetch the visualization of every tracker

Start ( ) : void
Stop ( ) : void
VerifyDateForRetrospection ( DateTimeOffset date ) : DateTimeOffset

If the date is in the future, prompt an error message and use the current date.

Private Methods

Method Description
CreateDashboardItem ( IVisualization vis, DateTimeOffset date ) : string
GetRetrospectionTitle ( VisType visType, DateTimeOffset date ) : string

Creates a nice title depending on the setting

GetVisualizationsHtml ( VisType type, DateTimeOffset date ) : Task

Gets the week OR day visualizations from each tracker and prepares the HTML for showing on the website

OnResource ( HttpReqResp req ) : int
OnStats ( HttpReqResp req ) : int
OnStylesheets ( HttpReqResp req ) : int

Method Details

GetVisualizationDateFromUrlParameters() public static method

Parses the request parameter (for "date") as a DateTime or returns a fallback value if there is no or if it fails.
public static GetVisualizationDateFromUrlParameters ( HttpReqResp req ) : DateTimeOffset
req HttpReqResp
return DateTimeOffset

GetVisualizationTypesFromUrlParameters() public static method

tries to parse the url
public static GetVisualizationTypesFromUrlParameters ( HttpReqResp req ) : VisType
req HttpReqResp
return VisType

PersonalAnalyticsHttp() public method

public PersonalAnalyticsHttp ( ) : System
return System

SetTrackers() public method

link to the current tracker list is needed to fetch the visualization of every tracker
public SetTrackers ( List trackers ) : void
trackers List
return void

Start() public method

public Start ( ) : void
return void

Stop() public method

public Stop ( ) : void
return void

VerifyDateForRetrospection() public static method

If the date is in the future, prompt an error message and use the current date.
public static VerifyDateForRetrospection ( DateTimeOffset date ) : DateTimeOffset
date DateTimeOffset
return DateTimeOffset