public override BaseResource[] SynchronizeIds(BaseResource[] source, Uri subjectUri, BaseResource[] target) { GovRegisterTerritory territory = source.OfType <GovRegisterTerritory>().SingleOrDefault(); territory.Id = subjectUri; return(new BaseResource[] { territory }); }
public override BaseResource[] TransformSource(JObject jsonResponse) { GovRegisterTerritory territory = new GovRegisterTerritory(); JValue jValue = (JValue)jsonResponse.First.First.SelectToken("key"); territory.TerritoryGovRegisterId = jValue.GetText(); jValue = (JValue)jsonResponse.First.First.SelectToken("item[0].name"); territory.TerritoryName = DeserializerHelper.GiveMeSingleTextValue(jValue.GetText()); jValue = (JValue)jsonResponse.First.First.SelectToken("item[0].official-name"); territory.TerritoryOfficialName = DeserializerHelper.GiveMeSingleTextValue(jValue.GetText()); jValue = (JValue)jsonResponse.First.First.SelectToken("item[0].start-date"); territory.GovRegisterTerritoryStartDate = DeserializerHelper.GiveMeSingleDateValue(jValue.GetDate()); jValue = (JValue)jsonResponse.First.First.SelectToken("item[0].end-date"); territory.GovRegisterTerritoryEndDate = DeserializerHelper.GiveMeSingleDateValue(jValue.GetDate()); return(new BaseResource[] { territory }); }