C# Class MsOfficeTracker.Daemon

Inheritance: Shared.BaseTracker, ITracker
Mostra file Open project: sealuzh/PersonalAnalytics

Public Methods

Method Description
CreateDatabaseTablesIfNotExist ( ) : void
Daemon ( ) : System
GetVisualizationsDay ( DateTimeOffset date ) : List
IsEnabled ( ) : bool
Start ( ) : void
Stop ( ) : void
UpdateDatabaseTables ( int version ) : void

Private Methods

Method Description
IsOffice365ApiFirstUse ( ) : bool

Checks if the office API is used for the first time

SaveDaysBeforeCounts ( ) : void

Once a day, save yesterday's (and some other days before) meetings and emails

SaveEmailsCount ( System.DateTime date ) : void

Regularly runs and saves some email counts

SaveMeetingsCount ( DateTimeOffset date ) : void

Regularly runs and saves some email counts

TimerTick ( object state ) : void

Method Details

CreateDatabaseTablesIfNotExist() public method

public CreateDatabaseTablesIfNotExist ( ) : void
return void

Daemon() public method

public Daemon ( ) : System
return System

GetVisualizationsDay() public method

public GetVisualizationsDay ( DateTimeOffset date ) : List
date DateTimeOffset
return List

IsEnabled() public method

public IsEnabled ( ) : bool
return bool

Start() public method

public Start ( ) : void
return void

Stop() public method

public Stop ( ) : void
return void

UpdateDatabaseTables() public method

public UpdateDatabaseTables ( int version ) : void
version int
return void