private async void Delete(object obj) { var searchItem = obj as SearchItem; var result = await _apiClient.DeleteSearch(ApplicationSettings.GetUserId(), searchItem.Id.ToString()); if (result == System.Net.HttpStatusCode.OK) { InternalCache.RemoveSearchItem(searchItem); SearchItems.Remove(SearchItems.FirstOrDefault(si => si.Id == searchItem.Id)); } }