/// <summary>
 /// Returns all files in storage
 /// </summary>
 public IEnumerable <TFile> GetAll()
 {
     foreach (LiteFileInfo fileInfo in _fileStorage.FindAll())
     {
         yield return(fileInfo.ToStorageFile <TFile>());
     }
 }
示例#2
0
        public BsonValue Execute(DbEngine engine, StringScanner s)
        {
            var fs = new LiteFileStorage(engine);

            if (s.HasTerminated)
            {
                var files = fs.FindAll().Select(x => x.AsDocument);

                return(new BsonArray(files));
            }
            else
            {
                var id = this.ReadId(s);

                var files = fs.Find(id).Select(x => x.AsDocument);

                return(new BsonArray(files));
            }
        }
示例#3
0
文件: Find.cs 项目: ktaranov/LiteDB
        public BsonValue Execute(DbEngine engine, StringScanner s)
        {
            var fs = new LiteFileStorage(engine);

            if (s.HasTerminated)
            {
                var files = fs.FindAll().Select(x => x.AsDocument);

                return new BsonArray(files);
            }
            else
            {
                var id = this.ReadId(s);

                var files = fs.Find(id).Select(x => x.AsDocument);

                return new BsonArray(files);
            }
        }