コード例 #1
0
ファイル: QueryRow.cs プロジェクト: z000z/couchbase-lite-net
        public virtual IList <SavedRevision> GetConflictingRevisions()
        {
            Document doc = database.GetDocument(sourceDocumentId);
            IDictionary <string, object> valueTmp = (IDictionary <string, object>)value;
            IList <string> conflicts = (IList <string>)valueTmp.Get("_conflicts");

            if (conflicts == null)
            {
                conflicts = new AList <string>();
            }
            IList <SavedRevision> conflictingRevisions = new AList <SavedRevision>();

            foreach (string conflictRevisionId in conflicts)
            {
                SavedRevision revision = doc.GetRevision(conflictRevisionId);
                conflictingRevisions.AddItem(revision);
            }
            return(conflictingRevisions);
        }