コード例 #1
0
ファイル: CheckDocumentState.cs プロジェクト: zrolfs/pwiz
        protected SrmDocument Wait()
        {
            int revision    = WaitRevision;
            var newDocument = _document;

            do
            {
                newDocument = _waitForLoaded
                    ? AbstractFunctionalTest.WaitForDocumentChangeLoaded(newDocument, _waitMillis)
                    : AbstractFunctionalTest.WaitForDocumentChange(newDocument);
            }while (newDocument.RevisionIndex < revision);
            return(newDocument);
        }
コード例 #2
0
ファイル: CheckDocumentState.cs プロジェクト: laeubisoft/pwiz
        protected SrmDocument Wait()
        {
            int revision    = WaitRevision;
            var newDocument = _document;

            do
            {
                newDocument = _waitForLoaded
                    ? AbstractFunctionalTest.WaitForDocumentChangeLoaded(newDocument, _waitMillis)
                    : AbstractFunctionalTest.WaitForDocumentChange(newDocument);
            }
            // Unlogged changes can cause a lack of document revision increment
            while (_revisionIncrement.HasValue && newDocument.RevisionIndex < revision);
            return(newDocument);
        }