| 1827 | |
| 1828 | |
| 1829 | Option<Resources> Resources::find(const Resources& targets) const |
| 1830 | { |
| 1831 | Resources total; |
| 1832 | |
| 1833 | // TODO(mzhu): Traverse `Resource_` to preserve `sharedCount`. |
| 1834 | foreach (const Resource& target, targets) { |
| 1835 | Option<Resources> found = find(target); |
| 1836 | |
| 1837 | // Each target needs to be found! |
| 1838 | if (found.isNone()) { |
| 1839 | return None(); |
| 1840 | } |
| 1841 | |
| 1842 | total += found.get(); |
| 1843 | } |
| 1844 | |
| 1845 | return total; |
| 1846 | } |
| 1847 | |
| 1848 | |
| 1849 | Try<Resources> Resources::apply(const ResourceConversion& conversion) const |
no test coverage detected