public ConflictLocationInfo(RelatedLocation location) { Debug.Assert(location.ComplexifiedTargetSpan.Contains(location.ConflictCheckSpan) || location.Type == RelatedLocationType.UnresolvableConflict); this.ComplexifiedSpan = location.ComplexifiedTargetSpan; this.DocumentId = location.DocumentId; this.OriginalIdentifierSpan = location.ConflictCheckSpan; }
internal void AddOrReplaceRelatedLocation(RelatedLocation location) { var existingRelatedLocation = _relatedLocations.Where(rl => rl.ConflictCheckSpan == location.ConflictCheckSpan && rl.DocumentId == location.DocumentId).FirstOrDefault(); if (existingRelatedLocation != null) { _relatedLocations.Remove(existingRelatedLocation); } AddRelatedLocation(location); }
internal void AddRelatedLocation(RelatedLocation location) { _relatedLocations.Add(location); }