| 48 | //! [async-system-singleton] |
| 49 | |
| 50 | std::shared_ptr<CesiumAsync::IAssetAccessor> getAssetAccessor() { |
| 51 | static std::shared_ptr<CesiumAsync::IAssetAccessor> pAssetAccessor = |
| 52 | std::make_shared<SimpleAssetAccessor>( |
| 53 | std::map<std::string, std::shared_ptr<SimpleAssetRequest>>{ |
| 54 | {"https://example.com", |
| 55 | std::make_shared<SimpleAssetRequest>( |
| 56 | "GET", |
| 57 | "https://example.com", |
| 58 | CesiumAsync::HttpHeaders(), |
| 59 | std::make_unique<SimpleAssetResponse>( |
| 60 | uint16_t(200), |
| 61 | "text/html", |
| 62 | CesiumAsync::HttpHeaders(), |
| 63 | std::vector<std::byte>()))}, |
| 64 | {"http://example.com/image.png", |
| 65 | std::make_shared<SimpleAssetRequest>( |
| 66 | "GET", |
| 67 | "https://example.com", |
| 68 | CesiumAsync::HttpHeaders(), |
| 69 | std::make_unique<SimpleAssetResponse>( |
| 70 | uint16_t(200), |
| 71 | "image.png", |
| 72 | CesiumAsync::HttpHeaders(), |
| 73 | std::vector<std::byte>()))}}); |
| 74 | return pAssetAccessor; |
| 75 | } |
| 76 | |
| 77 | struct ProcessedContent { |
| 78 | static ProcessedContent createFailed(const std::string& message) { |
no outgoing calls
no test coverage detected