public override BaseResource[] SynchronizeIds(BaseResource[] source, Uri subjectUri, BaseResource[] target) { MnisOppositionPosition oppositionPosition = source.OfType <MnisOppositionPosition>().SingleOrDefault(); oppositionPosition.Id = subjectUri; return(new BaseResource[] { oppositionPosition }); }
public override BaseResource[] TransformSource(XDocument doc) { MnisOppositionPosition oppositionPosition = new MnisOppositionPosition(); XElement element = doc.Descendants(m + "properties").SingleOrDefault(); oppositionPosition.OppositionPositionMnisId = element.Element(d + "OppositionPost_Id").GetText(); oppositionPosition.PositionName = element.Element(d + "Name").GetText(); return(new BaseResource[] { oppositionPosition }); }