findShadersByIdSet method
Returns a FindShadersResponse
for each shader id in shaderIds
Upon success a list of Shader
objects is provided and error is set to null
In case of error a ResponseError
is set and no Shader
list is provided
Implementation
@override
Future<FindShadersResponse> findShadersByIdSet(Set<String> shaderIds) {
return catchSqlError<FindShadersResponse>(
Future.wait(shaderIds.map((id) => findShaderById(id).then(
(FindShaderResponse sr) =>
FindShaderResponse(shader: sr.shader))))
.then((shaders) => FindShadersResponse(shaders: shaders)),
(sqle) => FindShadersResponse(
error: toResponseError(sqle, context: contextShader)),
options);
}