private void UpdateLogsAndSave(JobHistoryItem jobHistoryItem) { jobHistoryItem.ProgressLogItems = jobHistoryItem.ProgressMonitor.GetSnapshotOfProgressItems(); _jobHistoryStore.UpdateJobHistoryItem(jobHistoryItem); _jobDictionary.TryRemove(jobHistoryItem.Id, out var count); }
public void AddJobHistoryItem(JobHistoryItem item) { _client.IndexDocument(item); }
public void UpdateJobHistoryItem(JobHistoryItem item) { AddJobHistoryItem(item); }
private static void Do_UpdateRightClickMenu(JobConfiguration newJob) { rebuildMenu.Enabled = true; for (var i = 0; i < lastJobs.Count; i++) { var job = lastJobs[i].Configuration; if ((job.Type == newJob.Type) && (job.ConstructionID == newJob.ConstructionID) && (job.Materials.SequenceEqual(newJob.Materials))) { rebuildMenu.Items.Remove(lastJobs[i].MenuItem); lastJobs.RemoveAt(i); } } while (lastJobs.Count > 5) { var last = lastJobs.Last(); rebuildMenu.Items.Remove(last.MenuItem); lastJobs.Remove(last); } var newJobHistory = new JobHistoryItem() { Configuration = newJob, MenuItem = new Game.GUI.Controls.MenuItem(newJob.ToString()) }; newJobHistory.MenuItem.Click += new Game.GUI.Controls.EventHandler(RedoMenuItem_Click); lastJobs.Insert(0, newJobHistory); rebuildMenu.Items.Insert(0, newJobHistory.MenuItem); }
private void AddCurrentLogsToJobHistoryItem(JobHistoryItem item) { item.ProgressLogItems = item.ProgressMonitor.GetSnapshotOfProgressItems(); }
public void UpdateJobHistoryItem(JobHistoryItem item) { //do nothing since this is an in memory store }
public void AddJobHistoryItem(JobHistoryItem item) { Items.Add(item); }
public IJobStatusTracker GetTracker(IJobHistoryStore jobHistoryStore, JobHistoryItem jobHistoryItem) { return(new JobStatusTracker(jobHistoryStore, jobHistoryItem)); }