public Program()
 {
     //_triangleSource = new FakeTriangleSource();
     _triangleSource = new CsvTriangleSource(ConfigurationManager.AppSettings["InputFileLocation"]);
     
     _summarisationStrategy = new TriangleSetSummarisationStrategy();
     //_triangleDestination = new DebugOutputTriangleDestination(_summarisationStrategy);
     _triangleDestination = new CsvTriangleDestination(ConfigurationManager.AppSettings["OutputFileLocation"], _summarisationStrategy);
 }
 public CsvTriangleDestination(string fileLocation, ITriangleSetSummarisationStrategy summarisationStrategy)
 {
     _summarisationStrategy = summarisationStrategy;
     _fileLocation = fileLocation;
 }
 public DebugOutputTriangleDestination(ITriangleSetSummarisationStrategy summarisationStrategy)
 {
     _summarisationStrategy = summarisationStrategy;
 }