private void SaveSettingsAndIssueStates() { settings.PersistedIssues.Clear(); foreach (var issueControl in this.issueControls) { TimerState timerState = issueControl.WatchTimer.GetState(); var persistedIssue = new PersistedIssue { Key = issueControl.IssueKey, TimerRunning = timerState.Running, SessionStartTime = timerState.SessionStartTime, InitialStartTime = timerState.InitialStartTime, TotalTime = timerState.TotalTime, Comment = issueControl.Comment, EstimateUpdateMethod = issueControl.EstimateUpdateMethod, EstimateUpdateValue = issueControl.EstimateUpdateValue }; settings.PersistedIssues.Add(persistedIssue); } settings.TotalTimeLogged = this.TotalTimeLogged; this.settings.Save(); }
private void SaveSettingsAndIssueStates() { settings.PersistedIssues.Clear(); Thread thread = Thread.CurrentThread; String msg = String.Format("SaveSettings Thread ID: {0}\n", thread.ManagedThreadId); Debug.WriteLine(msg); foreach (var issueControl in this.issueControls) { TimerState timerState = issueControl.WatchTimer.GetState(); var persistedIssue = new PersistedIssue { Key = issueControl.IssueKey, TimerRunning = timerState.Running, SessionStartTime = timerState.SessionStartTime, InitialStartTime = timerState.InitialStartTime, TotalTime = timerState.TotalTime, Comment = issueControl.Comment, EstimateUpdateMethod = issueControl.EstimateUpdateMethod, EstimateUpdateValue = issueControl.EstimateUpdateValue, timeKeepData = issueControl.timeKeepData, }; settings.PersistedIssues.Add(persistedIssue); } this.settings.Save(); }
private void CollectIssueKeysAndStates() { settings.PersistedIssues.Clear(); foreach (var issueControl in this.issueControls) { TimerState timerState = issueControl.WatchTimer.GetState(); var persistedIssue = new PersistedIssue { Key = issueControl.IssueKey, TimerRunning = timerState.Running, StartTime = timerState.StartTime, TotalTime = timerState.TotalTime, Comment = issueControl.Comment }; settings.PersistedIssues.Add(persistedIssue); } }
private void SaveSettingsAndIssueStates() { settings.PersistedIssues.Clear(); foreach (var panel in this.panels) { List <PersistedIssue> issueList = new List <PersistedIssue>(); foreach (var issueControl in panel.Value.Controls.OfType <IssueControl>()) { TimerState timerState = issueControl.WatchTimer.GetState(); var persistedIssue = new PersistedIssue { Key = issueControl.IssueKey, TimerRunning = timerState.Running, SessionStartTime = timerState.SessionStartTime, InitialStartTime = timerState.InitialStartTime, TotalTime = timerState.TotalTime, Comment = issueControl.Comment, EstimateUpdateMethod = issueControl.EstimateUpdateMethod, EstimateUpdateValue = issueControl.EstimateUpdateValue }; issueList.Add(persistedIssue); } settings.PersistedIssues.Add(panel.Key, issueList); } settings.TotalTimeLogged = this.TotalTimeLogged; settings.TabNames = new Dictionary <int, string>(); for (int tab = 0; tab < tabControl.TabCount - 1; tab++) { settings.TabNames.Add(tab, tabControl.TabPages[tab].Text); } this.settings.Save(); }
private void SaceSettingsAndIssueStates() { settings.PersistedIssues.Clear(); foreach (var issueControl in this.issueControls) { TimerState timerState = issueControl.WatchTimer.GetState(); var persistedIssue = new PersistedIssue { Key = issueControl.IssueKey, TimerRunning = timerState.Running, StartTime = timerState.StartTime, TotalTime = timerState.TotalTime, Comment = issueControl.Comment, EstimateUpdateMethod = issueControl.EstimateUpdateMethod, EstimateUpdateValue = issueControl.EstimateUpdateValue }; settings.PersistedIssues.Add(persistedIssue); } this.settings.Save(); }