示例#1
0
 public ActiveRaceService(IStartListDao startListDao, ITimeDataDao timeDataDao, IRaceStatService statService, IRaceDao raceDao)
 {
     _startListDao = startListDao;
     _timeDataDao  = timeDataDao;
     _statService  = statService;
     _raceDao      = raceDao;
 }
示例#2
0
 public RaceStatService(IStartListDao startListDao, ITimeDataDao timeDataDao, ISensorDao sensorDao,
                        IRaceDao raceDao)
 {
     _startListDao = startListDao;
     _timeDataDao  = timeDataDao;
     _sensorDao    = sensorDao;
     _raceDao      = raceDao;
 }
示例#3
0
        private RaceManagementLogic()
        {
            var configuration = ConfigurationUtil.GetConfiguration();

            connectionFactory = DefaultConnectionFactory.FromConfiguration(configuration, "HuraceDbConnection");
            raceDao           = new AdoRaceDao(connectionFactory);
            raceTypeDao       = new AdoRaceTypeDao(connectionFactory);
            statusDao         = new AdoStatusDao(connectionFactory);
        }
 public DaoProvider(ICountryDao countryDao, ILocationDao locationDao, IRaceDao raceDao, IRunDao runDao,
                    ISensorMeasurementDao sensorMeasurementDao, ISkierDao skierDao)
 {
     CountryDao           = countryDao;
     LocationDao          = locationDao;
     RaceDao              = raceDao;
     RunDao               = runDao;
     SensorMeasurementDao = sensorMeasurementDao;
     SkierDao             = skierDao;
 }
示例#5
0
 public RaceService(IRaceDao raceDao, ISensorDao sensorDao, ITimeDataDao timeDataDao,
                    IRaceStartListService startListService, IGenderDao genderDao, ILocationDao locationDao,
                    IDisciplineDao disciplineDao, IStartListDao startListDao)
 {
     _raceDao          = raceDao;
     _sensorDao        = sensorDao;
     _timeDataDao      = timeDataDao;
     _startListService = startListService;
     _genderDao        = genderDao;
     _locationDao      = locationDao;
     _disciplineDao    = disciplineDao;
     _startListDao     = startListDao;
 }
        public static DaoProvider GetPartialDaoProvider(ICountryDao countryDao = null, ILocationDao locationDao = null,
                                                        IRaceDao raceDao       = null, IRunDao runDao = null,
                                                        ISensorMeasurementDao sensorMeasurementDao = null, ISkierDao skierDao = null)
        {
            // var connectionFactory = new ConnectionFactory(Environment.Testing);
            //
            // ICountryDao countryDao = new CountryDao(connectionFactory);
            // ILocationDao locationDao = new LocationDao(connectionFactory);
            // IRaceDao raceDao = new RaceDao(connectionFactory);
            // IRunDao runDao = new RunDao(connectionFactory);
            // ISensorMeasurementDao sensorMeasurementDao = new SensorMeasurementDao(connectionFactory);
            // ISkierDao skierDao = new SkierDao(connectionFactory);

            return(new DaoProvider(countryDao, locationDao, raceDao, runDao, sensorMeasurementDao, skierDao));
        }
 public ActiveRaceControlService(int raceId, IRaceDao raceDao, IStartListDao startListDao,
                                 IRaceEventDao raceEventDao, IRaceDataDao raceDataDao, ISkierEventDao skierEventDao,
                                 ITimeDataDao timeDataDao, ISensorDao sensorDao,
                                 IRaceClockProvider raceClockProvider, SensorConfig sensorConfig, IActiveRaceService activeRaceService)
 {
     RaceId             = raceId;
     _raceClockProvider = raceClockProvider;
     _sensorConfig      = sensorConfig;
     _activeRaceService = activeRaceService;
     _raceDao           = raceDao;
     _startListDao      = startListDao;
     _raceEventDao      = raceEventDao;
     _raceDataDao       = raceDataDao;
     _skierEventDao     = skierEventDao;
     _timeDataDao       = timeDataDao;
     _sensorDao         = sensorDao;
 }
示例#8
0
        public DataGenerator(string providerName, string connectionString)
        {
            var connectionFactory =
                new ConcreteConnectionFactory(DbUtil.GetProviderFactory(providerName), connectionString);
            var statementFactory = new StatementFactory("hurace");

            _countryDao    = new CountryDao(connectionFactory, statementFactory);
            _locationDao   = new LocationDao(connectionFactory, statementFactory);
            _skierDao      = new SkierDao(connectionFactory, statementFactory);
            _disciplineDao = new DisciplineDao(connectionFactory, statementFactory);
            _raceDao       = new RaceDao(connectionFactory, statementFactory);
            _startListDao  = new StartListDao(connectionFactory, statementFactory);
            _raceDataDao   = new RaceDataDao(connectionFactory, statementFactory);
            _sensorDao     = new SensorDao(connectionFactory, statementFactory);
            _timeDataDao   = new TimeDataDao(connectionFactory, statementFactory);
            _raceDataDao   = new RaceDataDao(connectionFactory, statementFactory);
            _raceEventDao  = new RaceEventDao(connectionFactory, statementFactory);
            _skierEventDao = new SkierEventDao(connectionFactory, statementFactory);
            _seasonDao     = new SeasonDao(connectionFactory, statementFactory);
        }
示例#9
0
        public RaceManagementLogicTests(RaceManagementFixture data)
        {
            var raceDaoMock = new Mock <IRaceDao>();

            raceDaoMock.Setup(dao => dao.FindAll()).Returns(new List <Race>()
            {
                ObjectGenerator.GetRace(1), ObjectGenerator.GetRace(2)
            });
            raceDaoMock.Setup(dao => dao.Delete(It.IsAny <int>())).Returns <int>(i => i > 0);
            raceDaoMock.Setup(dao => dao.Insert(It.IsAny <Race>())).Returns <Race>(race => 1);
            raceDaoMock.Setup(dao => dao.Update(It.IsAny <Race>())).Returns <Race>(race => true);
            raceDaoMock.Setup(dao => dao.FindById(It.IsAny <int>())).Returns <Race>(race => ObjectGenerator.GetRace(race.Id));

            raceDao = raceDaoMock.Object;

            var raceTypeDaoMock = new Mock <IRaceTypeDao>();

            raceTypeDaoMock.Setup(dao => dao.FindAll()).Returns(
                new List <RaceType>()
            {
                ObjectGenerator.GetRaceType(),
                ObjectGenerator.GetRaceType()
            });

            raceTypeDao = raceTypeDaoMock.Object;

            var statusDaoMock = new Mock <IStatusDao>();

            statusDaoMock.Setup(dao => dao.FindAll()).Returns(
                new List <Status>()
            {
                ObjectGenerator.GetStatus(),
                ObjectGenerator.GetStatus()
            });
            statusDao = statusDaoMock.Object;

            rcm.MockSetup(raceDao, raceTypeDao, statusDao);
        }
示例#10
0
 public ActiveRaceResolver(Func <int, IActiveRaceControlService> activeRaceControlFactory, IRaceDao raceDao)
 {
     _activeRaceControlFactory = activeRaceControlFactory;
     _raceDao = raceDao;
 }
 private static RaceService CreateBaseDataService(IRaceDao raceDao         = null, ISensorDao sensorDao = null,
                                                  ITimeDataDao timeDataDao = null, IRaceStartListService startListService = null, IGenderDao genderDao = null,
                                                  ILocationDao locationDao = null, IDisciplineDao disciplineDao           = null) =>
 new RaceService(raceDao, sensorDao, timeDataDao, startListService, genderDao, locationDao,
                 disciplineDao, null);
示例#12
0
 public SeasonService(ISeasonDao seasonDao, IRaceDao raceDao)
 {
     _seasonDao = seasonDao;
     _raceDao   = raceDao;
 }
示例#13
0
 public void MockSetup(IRaceDao rd, IRaceTypeDao rtd, IStatusDao sd)
 {
     raceDao     = rd;
     raceTypeDao = rtd;
     statusDao   = sd;
 }