private void _view_FormLoad(object sender, EventArgs e) { //при загрузке формы - из файла грузится только первый столбец. // Это неободимо исправить try { bool isExist = _manager.IsExist(); if (!isExist) { //_messageService.ShowExclamation("Файл не найден"); //return; _manager.CreateFile(); } else { string[] content1 = _manager.ReadXFile(). Where(x => x.JobStatus == Job.JStats.newJob). Select(x => x.JobName).ToArray <string>(); foreach (var item in content1) { _view.AddTheJob(item, 1); _jobManager.AddNewJob(item, 0); } //----------------------------------- string[] content2 = _manager.ReadXFile(). Where(x => x.JobStatus == Job.JStats.actualJob). Select(x => x.JobName).ToArray <string>(); foreach (var item in content2) { _view.AddTheJob(item, 2); _jobManager.AddNewJob(item, 1); } //----------------------------------- string[] content3 = _manager.ReadXFile(). Where(x => x.JobStatus == Job.JStats.workJob). Select(x => x.JobName).ToArray <string>(); foreach (var item in content3) { _view.AddTheJob(item, 3); _jobManager.AddNewJob(item, 2); } //----------------------------------- string[] content4 = _manager.ReadXFile(). Where(x => x.JobStatus == Job.JStats.readyJob). Select(x => x.JobName).ToArray <string>(); foreach (var item in content4) { _view.AddTheJob(item, 4); _jobManager.AddNewJob(item, 3); } } } catch (Exception ex) { _messageService.ShowError(ex.Message); } }
public void FulfillJobItem_WhenJobComplete_PublishesEvent() { _fileSystem.Setup(fs => fs.FileExists(PdfFile)).Returns(true); _fileSystem.Setup(fs => fs.FileExists(TifFile)).Returns(true); _eventAggregator .Setup(e => e.Publish( It.Is <JobCompletedEvent>( evt => evt.JobId == JobId.ToString()))); var job = CreateJob(JobId, Barcode, PdfFile, TifFile); _testee.AddNewJob(job).Wait(); _testee.FulfillJobItem(new PlatformItem { ItemId = Barcode }); job.JobItems.First().State.Should().Be(JobItemState.Fullfilled); _eventAggregator.VerifyAll(); }