private static void HandleAccessChanged(object sender, Document.DocumentChangeEventArgs args) { var changedDoc = Database.GetDocument(args.Change.DocumentId); if (!changedDoc.Deleted) { return; } _accessDocuments.Remove(changedDoc); var deletedRev = changedDoc.LeafRevisions.FirstOrDefault(); var listId = (JsonUtility.ConvertToNetObject <IDictionary <string, object> >(deletedRev?.UserProperties?["taskList"]))?["id"] as string; if (listId == null) { return; } var listDoc = Database.GetExistingDocument(listId); listDoc?.Purge(); changedDoc.Purge(); }
private void DocumentChanged(object sender, Document.DocumentChangeEventArgs e) { //STEP 12: Extract the new ship data from the updated document, and load it //on the main thread }