private static Naturetypekodetre RefreshCache(string codeUrl, string cacheFileName) { var data = DownloadString(codeUrl); var kodetre = new Naturetypekodetre(); var koder = JsonConvert.DeserializeObject <Collection <KodeInstans> >(data); foreach (var k in koder) { k.Kode.Id = k.Kode.Id.Replace(" ", "_"); k.OverordnetKode.Id = k.OverordnetKode?.Id?.Replace(" ", "_"); kodetre.Add(k.Kode.Id, k); } try { UpdateCache(kodetre, cacheFileName); } catch (Exception e) { Log.e("KODE", e); } return(kodetre); }
private static void UpdateCache(Naturetypekodetre kodetre, string cacheFileName) { Log.d("KODE", "Oppdaterer kodetre cache på '" + cacheFileName + "'."); File.WriteAllText(cacheFileName, JsonConvert.SerializeObject(kodetre)); }