Example #1
0
 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);
 }
Example #4
0
        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);
        }
Example #5
0
 private void AddCurrentLogsToJobHistoryItem(JobHistoryItem item)
 {
     item.ProgressLogItems = item.ProgressMonitor.GetSnapshotOfProgressItems();
 }
Example #6
0
 public void UpdateJobHistoryItem(JobHistoryItem item)
 {
     //do nothing since this is an in memory store
 }
Example #7
0
 public void AddJobHistoryItem(JobHistoryItem item)
 {
     Items.Add(item);
 }
Example #8
0
 public IJobStatusTracker GetTracker(IJobHistoryStore jobHistoryStore, JobHistoryItem jobHistoryItem)
 {
     return(new JobStatusTracker(jobHistoryStore, jobHistoryItem));
 }