BlogEngine.Core.Providers.DbFileSystemProvider.GetFileContents C# (CSharp) Метод

GetFileContents() приватный Метод

gets the file contents via Lazy load, however in the DbProvider the Contents are loaded when the initial object is created to cut down on DbReads
private GetFileContents ( FileSystem BaseFile ) : FileSystem.File
BaseFile FileSystem the baseFile object to fill
Результат FileSystem.File
        internal override FileSystem.File GetFileContents(FileSystem.File BaseFile)
        {
            var db = new FileSystem.FileStoreDb(this.connectionString);
            var file = db.FileStoreFiles.FirstOrDefault(x => x.FileID == Guid.Parse(BaseFile.Id));
            if (file == null)
                throw new ArgumentException("File not found in dataset");
            BaseFile.FileContents = file.Contents.ToArray();
            db.Dispose();
            return BaseFile;
        }