public void Handle(TestPlanUpdatedMessage message) { var profile = _storageRepository.GetProfile<TestRunImportPluginProfile>(); if (message.Dto != null && message.Dto.TestPlanID == profile.TestPlan && message.ChangedFields.Contains(TestPlanField.Name)) { var caseTestPlanDtos = _storageRepository.Get<TestCaseTestPlanDTO>().ToArray(); foreach (var caseTestPlanDto in caseTestPlanDtos) { caseTestPlanDto.TestPlanName = message.Dto.Name; _storageRepository.Get<TestCaseTestPlanDTO>(caseTestPlanDto.TestCaseTestPlanID.ToString()).ReplaceWith(caseTestPlanDto); } } }
public void Handle(TestPlanUpdatedMessage message) { UpdateGeneralIndex(Mapper.Map <TestPlanDTO, GeneralDTO>(message.Dto), GetGeneralChangedFields(message.ChangedFields)); //UpdateAssignableIndex(Mapper.Map<TestPlanDTO, AssignableDTO>(message.Dto), GetAssignableChangedFields(message.ChangedFields)); }
public void Handle(TestPlanUpdatedMessage message) { UpdateGeneralIndex(Mapper.DynamicMap <GeneralDTO>(message.Dto), GetGeneralChangedFields(message.ChangedFields)); }