public DBFileInfo(string path) { using (ViewDBContext db = new ViewDBContext()) { this._view = db.Views.FirstOrDefault(m => m.Path == path); } }
public DBViewDirectoryContents(string path) { using (ViewDBContext db = new ViewDBContext()) { this._directoryInfo = db.Views.FirstOrDefault(m => m.Path == path); } }
public IEnumerator <IFileInfo> GetEnumerator() { if (_directoryInfo != null) { using (ViewDBContext db = new ViewDBContext()) { return(db.Views .Where(m => m.ParentId == _directoryInfo.ParentId) .Select(f => new DBFileInfo(f)) .GetEnumerator()); } } else { return(null); } }