private static void Main() { List <Event> events = null; IEnumerable<Footballer> footballers = null; try { var repo = new FootballersRepository(); footballers = repo.GetAll(out events); } catch (Exception e) { MessageBox.Show(string.Format("Error retrieving footballer details:{0}Message: {1}", Environment.NewLine, e.Message)); } if (footballers != null) { var mapper = new FootballMapper(); var footballersDataTable = mapper.MapFootballers(footballers); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new MainForm(footballersDataTable,events)); } }
public IComponent CreateComponent(IMessageHub hub, string fileName) { var file = FootballConfig.GetFileSystem(); var logger = FootballConfig.GetLoggerConfiguration(); var reader = new FootballReader(file, logger); var mapper = new FootballMapper(logger); var writer = new FootballWriter(logger); var processor = new FootballProcessor(reader, mapper, writer, hub, logger); _footballComponent = new Types.FootballComponent(reader, mapper, writer, processor, fileName); return(_footballComponent); }
public FootballMapperTests() { _logger = Substitute.For <ILogger>(); _footballMapper = new FootballMapper(_logger); }