public bool TryFindAddRoadNode(RoadNodeId id, out AddRoadNode change) { change = this.OfType <AddRoadNode>().SingleOrDefault(_ => _.TemporaryId == id); return(change != null); }
public TranslatedChanges Replace(AddRoadNode before, AddRoadNode after) { return(new TranslatedChanges(Reason, Operator, Organization, _changes.Remove(before).Add(after), _mapToRoadNodeId, _mapToRoadSegmentId)); }
public TranslatedChanges Append(AddRoadNode change) { return(new TranslatedChanges(Reason, Operator, Organization, _changes.Add(change), _mapToRoadNodeId.Add(change.RecordNumber, change.TemporaryId), _mapToRoadSegmentId)); }