public override BaseResource[] SynchronizeIds(BaseResource[] source, Uri subjectUri, BaseResource[] target) { GovRegisterCountry country = source.OfType <GovRegisterCountry>().SingleOrDefault(); country.Id = subjectUri; return(new BaseResource[] { country }); }
public override BaseResource[] TransformSource(JObject jsonResponse) { GovRegisterCountry country = new GovRegisterCountry(); JValue jValue = (JValue)jsonResponse.First.First.SelectToken("key"); country.CountryGovRegisterId = jValue.GetText(); jValue = (JValue)jsonResponse.First.First.SelectToken("item[0].name"); country.CountryName = DeserializerHelper.GiveMeSingleTextValue(jValue.GetText()); jValue = (JValue)jsonResponse.First.First.SelectToken("item[0].official-name"); country.CountryOfficialName = DeserializerHelper.GiveMeSingleTextValue(jValue.GetText()); jValue = (JValue)jsonResponse.First.First.SelectToken("item[0].citizen-names"); country.CountryCitizenNames = DeserializerHelper.GiveMeSingleTextValue(jValue.GetText()); jValue = (JValue)jsonResponse.First.First.SelectToken("item[0].start-date"); country.GovRegisterCountryStartDate = DeserializerHelper.GiveMeSingleDateValue(jValue.GetDate()); jValue = (JValue)jsonResponse.First.First.SelectToken("item[0].end-date"); country.GovRegisterCountryEndDate = DeserializerHelper.GiveMeSingleDateValue(jValue.GetDate()); return(new BaseResource[] { country }); }