static
| 138 | { |
| 139 | // static |
| 140 | void Loader::Load(LocalMapsInfo && info, DiffsReceivedCallback && callback) |
| 141 | { |
| 142 | GetPlatform().RunTask(Platform::Thread::Network, [info = std::move(info), callback = std::move(callback)]() |
| 143 | { |
| 144 | auto result = ::Load(info); |
| 145 | GetPlatform().RunTask(Platform::Thread::Gui, [result = std::move(result), callback = std::move(callback)]() mutable |
| 146 | { callback(std::move(result)); }); |
| 147 | }); |
| 148 | } |
| 149 | } // namespace diffs |
| 150 | } // namespace storage |