コード例 #1
0
        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();
        }
コード例 #2
0
 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
 }