| 33 | ContentSession::ContentSession(std::shared_ptr<ContentRepository> repository) : repository_(std::move(repository)) {} |
| 34 | |
| 35 | std::shared_ptr<ResourceClaim> ContentSession::create() { |
| 36 | std::shared_ptr<ResourceClaim> claim = std::make_shared<ResourceClaim>(repository_); |
| 37 | managedResources_[claim] = std::make_shared<io::BufferStream>(); |
| 38 | return claim; |
| 39 | } |
| 40 | |
| 41 | std::shared_ptr<io::BaseStream> ContentSession::write(const std::shared_ptr<ResourceClaim>& resourceId, WriteMode mode) { |
| 42 | auto it = managedResources_.find(resourceId); |
no outgoing calls