Esempio n. 1
0
        internal void LoadCurrentRevisionFrom(QueryRow row)
        {
            if (row.GetDocumentRevisionId() == null)
            {
                return;
            }
            string revId = row.GetDocumentRevisionId();

            if (currentRevision == null || RevIdGreaterThanCurrent(revId))
            {
                IDictionary <string, object> properties = row.GetDocumentProperties();
                if (properties != null)
                {
                    RevisionInternal rev = new RevisionInternal(properties, row.GetDatabase());
                    currentRevision = new SavedRevision(this, rev);
                }
            }
        }
Esempio n. 2
0
		internal void LoadCurrentRevisionFrom(QueryRow row)
		{
			if (row.GetDocumentRevisionId() == null)
			{
				return;
			}
			string revId = row.GetDocumentRevisionId();
			if (currentRevision == null || RevIdGreaterThanCurrent(revId))
			{
				IDictionary<string, object> properties = row.GetDocumentProperties();
				if (properties != null)
				{
					RevisionInternal rev = new RevisionInternal(properties, row.GetDatabase());
					currentRevision = new SavedRevision(this, rev);
				}
			}
		}