| 
									
										
										
										
											2016-01-20 19:14:46 -02:00
										 |  |  | import 'dart:async'; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-01-27 15:51:50 -08:00
										 |  |  | import 'package:angular2/angular2.dart'; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-01-20 19:14:46 -02:00
										 |  |  | @Injectable() | 
					
						
							|  |  |  | class LoggerService { | 
					
						
							|  |  |  |   List<String> logs = []; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   log(String msg, [bool noTick = false]) { | 
					
						
							|  |  |  |     if (!noTick) { | 
					
						
							|  |  |  |       tick(); | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |     logs.add(msg); | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   clear() => logs.clear(); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   tick() => new Future(() {}); | 
					
						
							|  |  |  | } |