C# Class Gallifrey.JiraTimers.JiraTimer

Inheritance: INotifyPropertyChanged
Datei anzeigen Open project: BlythMeister/Gallifrey Class Usage Examples

Public Methods

Method Description
AddIdleTimer ( IdleTimer idleTimer ) : void
AddJiraExportedTime ( System.TimeSpan loggedTime ) : void
ClearLastJiraCheck ( ) : void
HasExportedTime ( ) : bool
IsThisWeek ( DayOfWeek startOfWeek ) : bool
JiraTimer ( Gallifrey.Jira.Model.Issue jiraIssue, System.DateTime dateStarted, System.TimeSpan currentTime ) : System
JiraTimer ( JiraTimer previousTimer, System.DateTime dateStarted, bool resetTimes ) : System
JiraTimer ( int localTimerNumber, string localTimerDescription, System.DateTime dateStarted, System.TimeSpan currentTime ) : System
ManualAdjustment ( System.TimeSpan changeTimespan, bool addTime ) : bool
RefreshFromJira ( Gallifrey.Jira.Model.Issue jiraIssue ) : void
SetJiraExportedTime ( System.TimeSpan loggedTime ) : void
StartTimer ( ) : void
StopTimer ( ) : System.TimeSpan
UpdateExportTimeFromJira ( Gallifrey.Jira.Model.Issue jiraIssue, Gallifrey.Jira.Model.User currentUser ) : void
UpdateLocalTimerDescription ( string localTimerDescription ) : void

Private Methods

Method Description
JiraTimer ( string jiraReference, string jiraProjectName, string jiraName, System.DateTime dateStarted, System.TimeSpan currentTime, System.TimeSpan exportedTime, System.Guid uniqueId, string jiraParentReference, string jiraParentName, System.DateTime lastJiraTimeCheck, bool localTimer ) : System
runningWatcherElapsed ( object sender, System.Timers.ElapsedEventArgs e ) : void

Method Details

AddIdleTimer() public method

public AddIdleTimer ( IdleTimer idleTimer ) : void
idleTimer Gallifrey.IdleTimers.IdleTimer
return void

AddJiraExportedTime() public method

public AddJiraExportedTime ( System.TimeSpan loggedTime ) : void
loggedTime System.TimeSpan
return void

ClearLastJiraCheck() public method

public ClearLastJiraCheck ( ) : void
return void

HasExportedTime() public method

public HasExportedTime ( ) : bool
return bool

IsThisWeek() public method

public IsThisWeek ( DayOfWeek startOfWeek ) : bool
startOfWeek DayOfWeek
return bool

JiraTimer() public method

public JiraTimer ( Gallifrey.Jira.Model.Issue jiraIssue, System.DateTime dateStarted, System.TimeSpan currentTime ) : System
jiraIssue Gallifrey.Jira.Model.Issue
dateStarted System.DateTime
currentTime System.TimeSpan
return System

JiraTimer() public method

public JiraTimer ( JiraTimer previousTimer, System.DateTime dateStarted, bool resetTimes ) : System
previousTimer JiraTimer
dateStarted System.DateTime
resetTimes bool
return System

JiraTimer() public method

public JiraTimer ( int localTimerNumber, string localTimerDescription, System.DateTime dateStarted, System.TimeSpan currentTime ) : System
localTimerNumber int
localTimerDescription string
dateStarted System.DateTime
currentTime System.TimeSpan
return System

ManualAdjustment() public method

public ManualAdjustment ( System.TimeSpan changeTimespan, bool addTime ) : bool
changeTimespan System.TimeSpan
addTime bool
return bool

RefreshFromJira() public method

public RefreshFromJira ( Gallifrey.Jira.Model.Issue jiraIssue ) : void
jiraIssue Gallifrey.Jira.Model.Issue
return void

SetJiraExportedTime() public method

public SetJiraExportedTime ( System.TimeSpan loggedTime ) : void
loggedTime System.TimeSpan
return void

StartTimer() public method

public StartTimer ( ) : void
return void

StopTimer() public method

public StopTimer ( ) : System.TimeSpan
return System.TimeSpan

UpdateExportTimeFromJira() public method

public UpdateExportTimeFromJira ( Gallifrey.Jira.Model.Issue jiraIssue, Gallifrey.Jira.Model.User currentUser ) : void
jiraIssue Gallifrey.Jira.Model.Issue
currentUser Gallifrey.Jira.Model.User
return void

UpdateLocalTimerDescription() public method

public UpdateLocalTimerDescription ( string localTimerDescription ) : void
localTimerDescription string
return void