public IEnumerable<IStoryReport> all_concern_groups_found_using(IReportOptions options, IObservationReport observations) { var concerns = options.assembly_to_scan .all_types_with_a_concern_attribute() .Select(x => concern_factory.create_concern_from(x, options.observation_specification,observations)) .Cast<IConcern>(); var stories = concerns .GroupBy(x => x.story_key) .Select(x=> StoryFactory.create_from_concerns(x)) .Cast<IStoryReport>(); return stories; }
public IConcernReport create_using(IReportOptions options, IObservationReport observations) { return new ConcernReport(StoryRepository.all_concern_groups_found_using(options,observations)); }
public IObservationReport create_using(IReportOptions report_options) { return new ObservationReport(repository.all_observations(report_options.mbunit_test_report)); }
private void write_report_using(IReportOptions report_options) { report_writer.save(concern_report_factory.create_using(report_options,test_report_factory.create_using(report_options)), report_options.output_filename); }