예제 #1
0
        public async Task Foo()
        {
            using (IAsyncFilesSession session = null)
            {
                #region register_delete_2
                session.RegisterFileDeletion("/movies/intro.avi");
                session.RegisterFileDeletion(await session.LoadFileAsync("/txt/1.txt"));

                await session.SaveChangesAsync();

                #endregion
            }

            using (IAsyncFilesSession session = null)
            {
                #region register_deletion_query_2
                session.RegisterDeletionQuery("__rfileName:tfard.*");

                await session.SaveChangesAsync();

                #endregion

                #region register_deletion_query_3
                session.Query()
                .WhereEndsWith(x => x.Name, ".draft")
                .RegisterResultsForDeletion();

                await session.SaveChangesAsync();

                #endregion
            }
        }
예제 #2
0
파일: Basics.cs 프로젝트: stjordanis/docs-1
        public async Task Foo()
        {
            IAsyncFilesSession session = null;

            #region query_2
            List <FileHeader> files = await session.Query().ToListAsync();

            #endregion

            #region query_3
            FileHeader file = await session
                              .Query()
                              .WhereLessThan(x => x.TotalSize, 100)
                              .FirstOrDefaultAsync();

            #endregion
        }