private static int FindGuidancePattern(GuidanceGroupDescriptor group, string patternId) { if (!string.IsNullOrEmpty(patternId)) { var pattern = group.Patterns.FindById(patternId); if (pattern != null) return pattern.Id.ReferenceId; } return 0; }
public void GivenInputNodeWithAttributeAWhenLoadThenGuidanceGroupIdIsMapped() { _a.Value = "GGP1"; var guidanceGroup = new GuidanceGroup(); var guidanceGroupDescriptor = new GuidanceGroupDescriptor(guidanceGroup, null); _taskDataDocument.GuidanceGroups.Add(_a.Value, guidanceGroupDescriptor); var result = GuidanceShiftLoader.Load(_xmlDoc.GetElementsByTagName("GST"), _taskDataDocument); Assert.AreEqual(guidanceGroupDescriptor.Group.Id.ReferenceId, result.GuidanceGroupId); }
public void GivenInputNodeWithAttributeBWhenLoadThenGuidancePatternIdIsMapped() { _b.Value = "GPN2"; var guidancePatterns = new Dictionary<string, GuidancePattern> { {"GPN2", new AbLine()} }; var guidanceGroup = new GuidanceGroup(); var guidanceGroupDescriptor = new GuidanceGroupDescriptor(guidanceGroup, guidancePatterns); _taskDataDocument.GuidanceGroups.Add(_a.Value, guidanceGroupDescriptor); var result = GuidanceShiftLoader.Load(_xmlDoc.GetElementsByTagName("GST"), _taskDataDocument); Assert.AreEqual(guidancePatterns.First().Value.Id.ReferenceId, result.GuidancePatterId); }