async Task UpdateKeys(ISynchronizedView view, ItemQueryResult queryResult) { ViewKeyCollection keys = null; if (queryResult != null) { keys = ViewKeyCollection.FromQueryResult(queryResult); } else { keys = new ViewKeyCollection(); } view.UpdateKeys(keys); SynchronizedType sType = view as SynchronizedType; if (sType != null) { await sType.SaveAsync(); } }