public virtual string AsText() { if (!string.IsNullOrEmpty(Source.Segment.GetVariableId())) { return($"{Source.Id} with variable ID {Source.Segment.GetVariableId()} ({Source}) is missing in {DifferenceLocation.ToString().ToLower()}"); } return($"{Source.Id} ({Source}) is missing in {DifferenceLocation.ToString().ToLower()}"); }
public static IEnumerable <MissingComponentDifference> AsMissingComponent(this IEnumerable <Component> components, DifferenceLocation differenceLocation) { return(components.Select(c => new MissingComponentDifference(c, differenceLocation))); }
public static IEnumerable <MissingSegmentDifference> AsMissingSegment(this IEnumerable <Segment> segments, DifferenceLocation differenceLocation) { return(segments.Select(s => new MissingSegmentDifference(s, differenceLocation))); }
public MissingComponentDifference(Component source, DifferenceLocation differenceLocation) { DifferenceLocation = differenceLocation; Source = source; }
public MissingSegmentDifference(Segment missingSegment, DifferenceLocation missingSegmentDifferenceLocation) { MissingSegment = missingSegment; MissingSegmentDifferenceLocation = missingSegmentDifferenceLocation; }