main
1using System.Collections.Generic;
2using Spec.Dox.Presentation.Presenters;
3
4namespace Spec.Dox
5{
6 public interface IConsole
7 {
8 void Execute(IEnumerable<string> command_line_arguments);
9 }
10
11 public class Console : IConsole
12 {
13 readonly IReportPresenter presenter;
14
15 public Console() : this(new ReportPresenter()) {}
16
17 public Console(IReportPresenter presenter)
18 {
19 this.presenter = presenter;
20 }
21
22 public void Execute(IEnumerable<string> command_line_arguments)
23 {
24 presenter.Initialize(command_line_arguments);
25 }
26 }
27}