import 'package:angular2/angular2.dart';

import 'backend_service.dart';
import 'hero.dart';
import 'logger_service.dart';

// #docregion class
@Injectable()
class HeroService {
  final BackendService _backendService;
  final Logger _logger;
  HeroService(Logger this._logger, BackendService this._backendService);
  List<Hero> getHeroes() {
    List<Hero> heroes = _backendService.getAll(Hero);
    _logger.log('Got ${heroes.length} heroes from the server.');
    return heroes;
  }
}
// #enddocregion class