C# 클래스 Gallifrey.JiraTimers.JiraTimerCollection

상속: IJiraTimerCollection
파일 보기 프로젝트 열기: BlythMeister/Gallifrey 1 사용 예제들

공개 메소드들

메소드 설명
AddIdleTimer ( System.Guid uniqueId, List idleTimers ) : void
AddJiraExportedTime ( System.Guid uniqueId, int hours, int minutes ) : void
AddLocalTimer ( string localTimerDescription, System.DateTime startDate, System.TimeSpan seedTime, bool startNow ) : System.Guid
AddTimer ( Issue jiraIssue, System.DateTime startDate, System.TimeSpan seedTime, bool startNow ) : System.Guid
AdjustTime ( System.Guid uniqueId, int hours, int minutes, bool addTime ) : bool
ChangeLocalTimerDescription ( System.Guid timerGuid, string localTimerDescription ) : System.Guid
ChangeTimerDate ( System.Guid timerGuid, System.DateTime newStartDate ) : System.Guid
GetAllLocalTimers ( ) : IEnumerable
GetAllUnexportedTimers ( ) : IEnumerable
GetJiraReferencesForLastDays ( int days ) : IEnumerable
GetNumberExported ( ) : int>.Tuple
GetRunningTimerId ( ) : Guid?
GetStoppedUnexportedTimers ( ) : IEnumerable
GetTimer ( System.Guid timerGuid ) : JiraTimer
GetTimersForADate ( System.DateTime timerDate ) : IEnumerable
GetTotalExportableTime ( ) : System.TimeSpan
GetTotalExportedTimeThisWeek ( DayOfWeek startOfWeek ) : System.TimeSpan
GetTotalLocalTime ( ) : System.TimeSpan
GetTotalTimeForDate ( System.DateTime timerDate ) : System.TimeSpan
GetTotalTimeForDateNoSeconds ( System.DateTime timerDate ) : System.TimeSpan
GetValidTimerDates ( ) : IEnumerable
RefreshFromJira ( System.Guid uniqueId, Issue jiraIssue, User currentUser ) : void
RemoveTimer ( System.Guid uniqueId ) : void
RemoveTimersOlderThanDays ( int keepTimersForDays ) : void
RenameTimer ( System.Guid timerGuid, Issue newIssue ) : System.Guid
StartTimer ( System.Guid uniqueId ) : void
StopTimer ( System.Guid uniqueId, bool automatedStop ) : void

비공개 메소드들

메소드 설명
AddTimer ( JiraTimer newTimer ) : void
JiraTimerCollection ( IExportSettings exportSettings, ITrackUsage trackUsage ) : System
RemoveTimerInternal ( System.Guid uniqueId ) : void
SaveTimers ( ) : void
UpdateAppSettings ( IExportSettings newExportSettings ) : void

메소드 상세

AddIdleTimer() 공개 메소드

public AddIdleTimer ( System.Guid uniqueId, List idleTimers ) : void
uniqueId System.Guid
idleTimers List
리턴 void

AddJiraExportedTime() 공개 메소드

public AddJiraExportedTime ( System.Guid uniqueId, int hours, int minutes ) : void
uniqueId System.Guid
hours int
minutes int
리턴 void

AddLocalTimer() 공개 메소드

public AddLocalTimer ( string localTimerDescription, System.DateTime startDate, System.TimeSpan seedTime, bool startNow ) : System.Guid
localTimerDescription string
startDate System.DateTime
seedTime System.TimeSpan
startNow bool
리턴 System.Guid

AddTimer() 공개 메소드

public AddTimer ( Issue jiraIssue, System.DateTime startDate, System.TimeSpan seedTime, bool startNow ) : System.Guid
jiraIssue Issue
startDate System.DateTime
seedTime System.TimeSpan
startNow bool
리턴 System.Guid

AdjustTime() 공개 메소드

public AdjustTime ( System.Guid uniqueId, int hours, int minutes, bool addTime ) : bool
uniqueId System.Guid
hours int
minutes int
addTime bool
리턴 bool

ChangeLocalTimerDescription() 공개 메소드

public ChangeLocalTimerDescription ( System.Guid timerGuid, string localTimerDescription ) : System.Guid
timerGuid System.Guid
localTimerDescription string
리턴 System.Guid

ChangeTimerDate() 공개 메소드

public ChangeTimerDate ( System.Guid timerGuid, System.DateTime newStartDate ) : System.Guid
timerGuid System.Guid
newStartDate System.DateTime
리턴 System.Guid

GetAllLocalTimers() 공개 메소드

public GetAllLocalTimers ( ) : IEnumerable
리턴 IEnumerable

GetAllUnexportedTimers() 공개 메소드

public GetAllUnexportedTimers ( ) : IEnumerable
리턴 IEnumerable

GetJiraReferencesForLastDays() 공개 메소드

public GetJiraReferencesForLastDays ( int days ) : IEnumerable
days int
리턴 IEnumerable

GetNumberExported() 공개 메소드

public GetNumberExported ( ) : int>.Tuple
리턴 int>.Tuple

GetRunningTimerId() 공개 메소드

public GetRunningTimerId ( ) : Guid?
리턴 Guid?

GetStoppedUnexportedTimers() 공개 메소드

public GetStoppedUnexportedTimers ( ) : IEnumerable
리턴 IEnumerable

GetTimer() 공개 메소드

public GetTimer ( System.Guid timerGuid ) : JiraTimer
timerGuid System.Guid
리턴 JiraTimer

GetTimersForADate() 공개 메소드

public GetTimersForADate ( System.DateTime timerDate ) : IEnumerable
timerDate System.DateTime
리턴 IEnumerable

GetTotalExportableTime() 공개 메소드

public GetTotalExportableTime ( ) : System.TimeSpan
리턴 System.TimeSpan

GetTotalExportedTimeThisWeek() 공개 메소드

public GetTotalExportedTimeThisWeek ( DayOfWeek startOfWeek ) : System.TimeSpan
startOfWeek DayOfWeek
리턴 System.TimeSpan

GetTotalLocalTime() 공개 메소드

public GetTotalLocalTime ( ) : System.TimeSpan
리턴 System.TimeSpan

GetTotalTimeForDate() 공개 메소드

public GetTotalTimeForDate ( System.DateTime timerDate ) : System.TimeSpan
timerDate System.DateTime
리턴 System.TimeSpan

GetTotalTimeForDateNoSeconds() 공개 메소드

public GetTotalTimeForDateNoSeconds ( System.DateTime timerDate ) : System.TimeSpan
timerDate System.DateTime
리턴 System.TimeSpan

GetValidTimerDates() 공개 메소드

public GetValidTimerDates ( ) : IEnumerable
리턴 IEnumerable

RefreshFromJira() 공개 메소드

public RefreshFromJira ( System.Guid uniqueId, Issue jiraIssue, User currentUser ) : void
uniqueId System.Guid
jiraIssue Issue
currentUser User
리턴 void

RemoveTimer() 공개 메소드

public RemoveTimer ( System.Guid uniqueId ) : void
uniqueId System.Guid
리턴 void

RemoveTimersOlderThanDays() 공개 메소드

public RemoveTimersOlderThanDays ( int keepTimersForDays ) : void
keepTimersForDays int
리턴 void

RenameTimer() 공개 메소드

public RenameTimer ( System.Guid timerGuid, Issue newIssue ) : System.Guid
timerGuid System.Guid
newIssue Issue
리턴 System.Guid

StartTimer() 공개 메소드

public StartTimer ( System.Guid uniqueId ) : void
uniqueId System.Guid
리턴 void

StopTimer() 공개 메소드

public StopTimer ( System.Guid uniqueId, bool automatedStop ) : void
uniqueId System.Guid
automatedStop bool
리턴 void