public Stream Random() { Entry entry = null; while (true) { var rand = _rand.Next(0, _entryCount); var idoentry = _db.GetCollection <IndexIndex>(_STR_INDEX_OF_INDEX).FindById(rand).IdOfEntry; entry = _entrys.FindById(idoentry); if (!entry.Tags.Contains("model")) { break; } } int inrand = _rand.Next(0, 36); return(FileDownloadStream(EntryHelper.PoseImgIDs(entry)[inrand])); }
public IEnumerable <Entry> Query(string[] tags) { return(_entrys.Find(en => EntryHelper.SearchByTags(en, tags))); }