Ejemplo n.º 1
0
 public S3NoSqlCollection(string _name, S3NoSqlEngine _engine, BsonMapper _mapper, Logger _log)
 {
     Name     = _name;
     m_Engine = _engine;
     m_Mapper = _mapper;
     m_Log    = _log;
 }
Ejemplo n.º 2
0
 public S3NoSqlDatabase(
     string _awsRegion,
     string _dataBucket,
     string _indexBucket,
     string _database)
 {
     m_Engine = new S3NoSqlEngine(_awsRegion, _dataBucket, _indexBucket, _database);
 }
Ejemplo n.º 3
0
        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;
        }
Ejemplo n.º 4
0
        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();
        }
Ejemplo n.º 5
0
 public S3NoSqlStorage(S3NoSqlEngine engine)
 {
     m_Engine = engine;
 }
Ejemplo n.º 6
0
 public void Dispose()
 {
     m_Engine = null;
 }