Raven.Bundles.Revisions.HideRevisionDocumentsFromIndexingReadTrigger.AllowRead C# (CSharp) Method

AllowRead() public method

public AllowRead ( string key, RavenJObject metadata, ReadOperation operation, Raven.Abstractions.Data.TransactionInformation transactionInformation ) : Raven.Database.Plugins.ReadVetoResult
key string
metadata RavenJObject
operation ReadOperation
transactionInformation Raven.Abstractions.Data.TransactionInformation
return Raven.Database.Plugins.ReadVetoResult
        public override ReadVetoResult AllowRead(
            string key,
            RavenJObject metadata,
            ReadOperation operation,
            TransactionInformation transactionInformation)
        {
            return operation != ReadOperation.Index
                ? ReadVetoResult.Allowed
                : (key.Contains(RevisionDocumentPutTrigger.RevisionSegment)
                    ? ReadVetoResult.Ignore
                    : ReadVetoResult.Allowed);
        }
    }
HideRevisionDocumentsFromIndexingReadTrigger