Example #1
0
        Lazy <Task <Dictionary <string, T> > > ILazyRevisionsOperationsAsync.GetAsync <T>(IEnumerable <string> changeVectors, CancellationToken token)
        {
            var operation             = new GetRevisionOperation(Session, changeVectors);
            var lazyRevisionOperation = new LazyRevisionOperation <T>(operation, LazyRevisionOperation <T> .Mode.Map);

            return(((AsyncDocumentSession )Session).AddLazyOperation <Dictionary <string, T> >(lazyRevisionOperation, null, token));
        }
Example #2
0
        Lazy <Task <List <MetadataAsDictionary> > > ILazyRevisionsOperationsAsync.GetMetadataForAsync(string id, int start, int pageSize, CancellationToken token)
        {
            var operation             = new GetRevisionOperation(Session, id, start, pageSize);
            var lazyRevisionOperation = new LazyRevisionOperation <MetadataAsDictionary>(operation, LazyRevisionOperation <MetadataAsDictionary> .Mode.ListOfMetadata);

            return(((AsyncDocumentSession )Session).AddLazyOperation <List <MetadataAsDictionary> >(lazyRevisionOperation, null, token));
        }
Example #3
0
        Lazy <Task <List <T> > > ILazyRevisionsOperationsAsync.GetForAsync <T>(string id, int start, int pageSize, CancellationToken token)
        {
            var operation             = new GetRevisionOperation(Session, id, start, pageSize);
            var lazyRevisionOperation = new LazyRevisionOperation <T>(operation, LazyRevisionOperation <T> .Mode.Multi);

            return(((AsyncDocumentSession )Session).AddLazyOperation <List <T> >(lazyRevisionOperation, null, token));
        }
Example #4
0
        Lazy <Task <T> > ILazyRevisionsOperationsAsync.GetAsync <T>(string id, DateTime dateTime, CancellationToken token)
        {
            var operation             = new GetRevisionOperation(Session, id, dateTime);
            var lazyRevisionOperation = new LazyRevisionOperation <T>(operation, LazyRevisionOperation <T> .Mode.Single);

            return(((AsyncDocumentSession )Session).AddLazyOperation <T>(lazyRevisionOperation, null, token));
        }
Example #5
0
        Lazy <List <T> > ILazyRevisionsOperations.GetFor <T>(string id, int start, int pageSize)
        {
            var operation             = new GetRevisionOperation(Session, id, start, pageSize);
            var lazyRevisionOperation = new LazyRevisionOperation <T>(operation, LazyRevisionOperation <T> .Mode.Multi);

            return(((DocumentSession)Session).AddLazyOperation <List <T> >(lazyRevisionOperation, null));
        }
Example #6
0
        Lazy <T> ILazyRevisionsOperations.Get <T>(string id, DateTime date)
        {
            var operation             = new GetRevisionOperation(Session, id, date);
            var lazyRevisionOperation = new LazyRevisionOperation <T>(operation, LazyRevisionOperation <T> .Mode.Single);

            return(((DocumentSession)Session).AddLazyOperation <T>(lazyRevisionOperation, null));
        }
Example #7
0
        Lazy <Dictionary <string, T> > ILazyRevisionsOperations.Get <T>(IEnumerable <string> changeVectors)
        {
            var operation             = new GetRevisionOperation(Session, changeVectors);
            var lazyRevisionOperation = new LazyRevisionOperation <T>(operation, LazyRevisionOperation <T> .Mode.Map);

            return(((DocumentSession)Session).AddLazyOperation <Dictionary <string, T> >(lazyRevisionOperation, null));
        }
Example #8
0
        Lazy <List <MetadataAsDictionary> > ILazyRevisionsOperations.GetMetadataFor(string id, int start, int pageSize)
        {
            var operation             = new GetRevisionOperation(Session, id, start, pageSize);
            var lazyRevisionOperation = new LazyRevisionOperation <MetadataAsDictionary>(operation, LazyRevisionOperation <MetadataAsDictionary> .Mode.ListOfMetadata);

            return(((DocumentSession)Session).AddLazyOperation <List <MetadataAsDictionary> >(lazyRevisionOperation, null));
        }
Example #9
0
        Lazy <T> ILazyRevisionsOperations.Get <T>(string changeVector)
        {
            var operation             = new GetRevisionOperation(Session, changeVector);
            var lazyRevisionOperation = new LazyRevisionOperation <T>(operation, LazyRevisionOperation <T> .Mode.Single);

            return(((DocumentSession)Session).AddLazyOperation <T>(lazyRevisionOperation, null));
        }