private async Task OnCategoriesListReceived(byte[] data) { var json = Encoding.UTF8.GetString(data); var items = JsonConvert.DeserializeObject <List <WearCategory> >(json); if (_categoryCache.Dirty(items, new WearCategoryComparer())) { await _categoryCache.Replace(items); RunOnUiThread(_categoryListAdapter.NotifyDataSetChanged); } }
private async Task OnAuthenticatorListReceived(byte[] data) { var json = Encoding.UTF8.GetString(data); var items = JsonConvert.DeserializeObject <List <WearAuthenticator> >(json); if (_authCache.Dirty(items, new WearAuthenticatorComparer())) { await _authCache.Replace(items); _authSource.UpdateView(); RunOnUiThread(_authListAdapter.NotifyDataSetChanged); } }