Tom Ingebretsen 40312da5b0 docs(guide): add Dart intro
closes 
2015-12-15 13:17:50 -08:00

26 lines
757 B
Dart

// #docregion
library developer_guide_intro.backend_service;
import 'package:angular2/angular2.dart';
import 'package:developer_guide_intro/logger_service.dart';
import 'package:developer_guide_intro/hero.dart';
@Injectable()
class BackendService {
final Logger _logger;
List getAll(type) {
// TODO get from the database and return as a promise
if (type == Hero) {
return [
new Hero('Windstorm', power: 'Weather mastery'),
new Hero('Mr. Nice', power: 'Killing them with kindness'),
new Hero('Magneta', power: 'Manipulates metalic objects')
];
}
_logger.error('Cannot get object of this type');
throw new ArgumentError("TODO: put log content here");
}
BackendService(Logger this._logger);
}