24 CompilePrimaryTileset(gsl::not_null<TilesetRepo *> tileset_repo, gsl::not_null<PrimaryTilesetCompiler *> compiler)
25 : tileset_repo_{tileset_repo}, compiler_{compiler}
A result type that maintains a chainable sequence of errors for debugging and error reporting.
Use case for compiling a primary Tileset.
CompilePrimaryTileset(gsl::not_null< TilesetRepo * > tileset_repo, gsl::not_null< PrimaryTilesetCompiler * > compiler)
Constructs a CompilePrimaryTileset use case with the given repositories and services.
ChainableResult< void > compile(const std::string &tileset_name) const
Compiles the primary Tileset with the given tileset name.
Service that compiles a primary Tileset.
Repository interface for the Tileset aggregate root.