public S3NoSqlCollection(string _name, S3NoSqlEngine _engine, BsonMapper _mapper, Logger _log) { Name = _name; m_Engine = _engine; m_Mapper = _mapper; m_Log = _log; }
public S3NoSqlDatabase( string _awsRegion, string _dataBucket, string _indexBucket, string _database) { m_Engine = new S3NoSqlEngine(_awsRegion, _dataBucket, _indexBucket, _database); }
internal S3NoSqlFileInfo(S3NoSqlEngine engine, BsonDocument doc) { m_Engine = engine; this.Id = doc["_id"].AsString; this.Filename = doc["filename"].AsString; this.MimeType = doc["mimeType"].AsString; this.Length = doc["length"].AsInt64; this.Chunks = doc["chunks"].AsInt32; this.UploadDate = doc["uploadDate"].AsDateTime; this.Metadata = doc["metadata"].AsDocument; }
internal S3NoSqlFileInfo(S3NoSqlEngine engine, string id, string filename) { if (!IdPattern.IsMatch(id)) { throw S3NoSqlException.InvalidFormat("FileId", id); } m_Engine = engine; this.Id = id; this.Filename = Path.GetFileName(filename); this.MimeType = MimeTypeConverter.GetMimeType(this.Filename); this.Length = 0; this.Chunks = 0; this.UploadDate = DateTime.Now; this.Metadata = new BsonDocument(); }
public S3NoSqlStorage(S3NoSqlEngine engine) { m_Engine = engine; }
public void Dispose() { m_Engine = null; }