getResourcesForService method

Future<List<TileResource>> getResourcesForService(
  1. String name
)

Retrieves resources for a specified service.

Implementation

Future<List<TileResource>> getResourcesForService(String name) async {
  final tileService = _getService(name);
  final resources = <TileResource>[];

  for (final tile in tileService.routes.values) {
    final tileRoute = tile();
    final state = await tileRoute.createState();
    final routeResources =
        tileRoute.resources(/*TODO:*/ DemoContext(), state);

    for (final res in routeResources.entries) {
      resources.add(TileResource(res.key, await res.value.resolve()));
    }
  }

  return resources;
}