コード例 #1
0
        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));
            }
        }
コード例 #2
0
        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);
        }
コード例 #3
0
 public FootballMapperTests()
 {
     _logger         = Substitute.For <ILogger>();
     _footballMapper = new FootballMapper(_logger);
 }