C# Класс UserEfficiencyTracker.Daemon

Наследование: Shared.BaseTracker, ITracker
Показать файл Открыть проект

Открытые методы

Метод Описание
CreateDatabaseTablesIfNotExist ( ) : void
Daemon ( ) : System
GetStatus ( ) : string
GetVisualizationsDay ( DateTimeOffset date ) : List
GetVisualizationsWeek ( DateTimeOffset date ) : List
IsEnabled ( ) : bool
ManualTakeSurveyNow ( ) : void

manually run survey (click on ContextMenu)

Start ( ) : void
Stop ( ) : void
UpdateDatabaseTables ( int version ) : void

Приватные методы

Метод Описание
HandleDailyPopUpResponse ( DailyProductivityPopUp popup ) : void

Handles the response to the daily popup

HandleIntervalPopUpResponse ( IntervalProductivityPopUp popup ) : void

handles the response to the interval popup

PostponeIntervalSurvey ( IntervalProductivityPopUp notify ) : void

handler to postpone the survey for the selected time Hint: the selected time (e.g. postpone 1 hour) equals 1 hour of computer running (i.e. developer working) time

RunSurvey ( SurveyMode mode ) : void

runs the survey and handles the response

SaveDailySurvey ( DailyProductivityPopUp popup ) : void

Saves the daily survey result in the db & resets some items

SaveIntervalSurvey ( IntervalProductivityPopUp popup ) : void

Saves the interval-survey results in the db & resets some items

TimerTick ( object sender, EventArgs args ) : void

loop runs in a separate thread

Описание методов

CreateDatabaseTablesIfNotExist() публичный Метод

public CreateDatabaseTablesIfNotExist ( ) : void
Результат void

Daemon() публичный Метод

public Daemon ( ) : System
Результат System

GetStatus() публичный Метод

public GetStatus ( ) : string
Результат string

GetVisualizationsDay() публичный Метод

public GetVisualizationsDay ( DateTimeOffset date ) : List
date DateTimeOffset
Результат List

GetVisualizationsWeek() публичный Метод

public GetVisualizationsWeek ( DateTimeOffset date ) : List
date DateTimeOffset
Результат List

IsEnabled() публичный Метод

public IsEnabled ( ) : bool
Результат bool

ManualTakeSurveyNow() публичный Метод

manually run survey (click on ContextMenu)
public ManualTakeSurveyNow ( ) : void
Результат void

Start() публичный Метод

public Start ( ) : void
Результат void

Stop() публичный Метод

public Stop ( ) : void
Результат void

UpdateDatabaseTables() публичный Метод

public UpdateDatabaseTables ( int version ) : void
version int
Результат void