Пример #1
0
        public void GetSimulationRepository_alwaysReturnsSingletonInstance()
        {
            ISimulationRepository repository  = RepositoryFactory.GetSimulationRepository();
            ISimulationRepository repository2 = RepositoryFactory.GetSimulationRepository();

            Assert.AreSame(repository, repository2);
        }
Пример #2
0
 public SimulationService(ISimulationRepository simulationRepository, IPopulationService populationService,
                          IStrategyService strategyService, ISimulationSettingsProvider simulationSettingsProdiver)
 {
     _populationService    = populationService;
     _simulationRepository = simulationRepository;
     _strategyService      = strategyService;
     _simulationSettings   = simulationSettingsProdiver.GetSimulationSettings();
 }
Пример #3
0
 public SimulationsController(
     ISimulationRepository simulationRepo,
     UserManager <User> userManager,
     IEmbeddedRelationsSchema embeddedRelationsSchema)
 {
     this.simulationRepo          = simulationRepo;
     this.userManager             = userManager;
     this.embeddedRelationsSchema = embeddedRelationsSchema;
 }
Пример #4
0
 public Optimization(OptimizationParameters parameters,
                     Population population,
                     ISimulationRepository repository,
                     IFitnessCounter controlFitnessCounter)
 {
     this.parameters            = parameters;
     this.population            = population;
     this.repository            = repository;
     this.controlFitnessCounter = controlFitnessCounter;
 }
Пример #5
0
 static RepositoryFactory()
 {
     marketRepository     = new EFMarketRepository();
     currencyRepository   = new EFCurrencyRepository();
     assetRepository      = new EFAssetRepository();
     timeframeRepository  = new EFTimeframeRepository();
     quotationRepository  = new EFQuotationRepository();
     priceRepository      = new EFPriceRepository();
     simulationRepository = new EFSimulationRepository();
     analysisRepository   = new EFAnalysisRepository();
     trendlineRepository  = new EFTrendlineRepository();
 }
Пример #6
0
 public ServersController(
     IServerRepository serversRepo,
     ISimulationRepository simulationsRepo,
     IPresentationRepository presentationsRepo,
     UserManager <Model.User> userManager,
     IEmbeddedRelationsSchema embeddedRelationsSchema)
 {
     this.serversRepo             = serversRepo;
     this.simulationsRepo         = simulationsRepo;
     this.presentationsRepo       = presentationsRepo;
     this.userManager             = userManager;
     this.embeddedRelationsSchema = embeddedRelationsSchema;
 }
 public SensitivityAnalysisParameterSelectionPresenter(ISensitivityAnalysisParameterSelectionView view, ISimulationParametersPresenter simulationParametersPresenter,
                                                       ISensitivityAnalysisParametersPresenter sensitivityAnalysisParametersPresenter, ISimulationRepository simulationRepository, ILazyLoadTask lazyLoadTask, ISimulationSelector simulationSelector, ISensitivityAnalysisTask sensitivityAnalysisTask) : base(view)
 {
     _simulationParametersPresenter          = simulationParametersPresenter;
     _sensitivityAnalysisParametersPresenter = sensitivityAnalysisParametersPresenter;
     _simulationRepository    = simulationRepository;
     _lazyLoadTask            = lazyLoadTask;
     _simulationSelector      = simulationSelector;
     _sensitivityAnalysisTask = sensitivityAnalysisTask;
     _subPresenterManager.Add(_simulationParametersPresenter);
     _subPresenterManager.Add(_sensitivityAnalysisParametersPresenter);
     _view.AddSimulationParametersView(_simulationParametersPresenter.BaseView);
     _view.AddSensitivityParametersView(_sensitivityAnalysisParametersPresenter.BaseView);
 }
Пример #8
0
 public Simulator(
     ISectorGenerator sectorGenerator,
     ISimulationRepository simulationRepository,
     IEmpireGenerator empireGenerator,
     IEconomicSimulator economicSimulator,
     IMilitarySimulator militarySimulator,
     IDiplomacySimulator diplomacySimulator,
     IDeltaApplier deltaApplier)
 {
     _sectorGenerator      = sectorGenerator;
     _simulationRepository = simulationRepository;
     _empireGenerator      = empireGenerator;
     _economicSimulator    = economicSimulator;
     _militarySimulator    = militarySimulator;
     _diplomacySimulator   = diplomacySimulator;
     _deltaApplier         = deltaApplier;
 }
Пример #9
0
        protected override void Context()
        {
            _view = A.Fake <ISensitivityAnalysisParameterSelectionView>();
            _simulationParametersPresenter          = A.Fake <ISimulationParametersPresenter>();
            _sensitivityAnalysisParametersPresenter = A.Fake <ISensitivityAnalysisParametersPresenter>();
            _simulationRepository    = A.Fake <ISimulationRepository>();
            _lazyLoadTask            = A.Fake <ILazyLoadTask>();
            _simulationSelector      = A.Fake <ISimulationSelector>();
            _sensitivityAnalysisTask = A.Fake <ISensitivityAnalysisTask>();

            sut = new SensitivityAnalysisParameterSelectionPresenter(_view, _simulationParametersPresenter, _sensitivityAnalysisParametersPresenter, _simulationRepository, _lazyLoadTask, _simulationSelector, _sensitivityAnalysisTask);

            _sensitivityAnalysis = new SensitivityAnalysis {
                Simulation = A.Fake <ISimulation>()
            };
            _simulations = new[] { _sensitivityAnalysis.Simulation };
            A.CallTo(() => _simulationRepository.All()).Returns(_simulations);
            A.CallTo(() => _simulationSelector.SimulationCanBeUsedForSensitivityAnalysis(_sensitivityAnalysis.Simulation)).Returns(true);
        }
        protected override void Context()
        {
            _simulationRepository = A.Fake <ISimulationRepository>();
            _view = A.Fake <ISelectionSimulationView>();
            _simulationSelector = A.Fake <ISimulationSelector>();
            sut = new SelectionSimulationPresenter(_view, _simulationRepository, _simulationSelector);

            A.CallTo(() => _simulationSelector.SimulationCanBeUsedForIdentification(A <ISimulation> ._)).Returns(true);

            A.CallTo(() => _view.BindTo(A <IEnumerable <SimulationSelectionDTO> > ._))
            .Invokes(x =>
            {
                _allSimulationDTOs             = x.GetArgument <IEnumerable <SimulationSelectionDTO> >(0).ToList();
                _allSimulationDTOs[0].Selected = true;
            });

            _selectedSimulation1 = A.Fake <ISimulation>().WithId("1");
            _simulation1         = A.Fake <ISimulation>().WithId("2");
            _simulation2         = A.Fake <ISimulation>().WithId("3");

            A.CallTo(() => _simulationRepository.All()).Returns(new[] { _simulation1, _selectedSimulation1, _simulation2 });
        }
Пример #11
0
 public SimulationsController(IGameRepository gameRepository, ISimulationRepository simulationRepository, IMapper mapper)
 {
     _gameRepository       = gameRepository;
     _simulationRepository = simulationRepository;
     _mapper = mapper ?? throw new ArgumentNullException(nameof(mapper));;
 }
Пример #12
0
 public SelectionSimulationPresenter(ISelectionSimulationView view, ISimulationRepository simulationRepository, ISimulationSelector simulationSelector) : base(view)
 {
     _simulationRepository    = simulationRepository;
     _simulationSelector      = simulationSelector;
     _simulationSelectionDTOs = new List <SimulationSelectionDTO>();
 }
Пример #13
0
 public Optimization(OptimizationParameters parameters,
                     Population population,
                     ISimulationRepository repository) : this(parameters, population, repository, null)
 {
 }
 public SensitivityAnalysisStarter(IShellPresenter shellPresenter, ISensitivityAnalysisTask sensitivityAnalysisTask, ISimulationRepository simulationRepository)
 {
     _shellPresenter          = shellPresenter;
     _sensitivityAnalysisTask = sensitivityAnalysisTask;
     _simulationRepository    = simulationRepository;
 }
 public HappyBattleshipSimulationHub(ISimulationRepository repository, IServiceProvider serviceProvider)
 {
     _repository      = repository;
     _serviceProvider = serviceProvider;
 }
 public OptimizationStarter(IShellPresenter shellPresenter, IParameterIdentificationTask parameterIdentificationTask, ISimulationRepository simulationRepository)
 {
     _shellPresenter = shellPresenter;
     _parameterIdentificationTask = parameterIdentificationTask;
     _simulationRepository        = simulationRepository;
 }
Пример #17
0
 public SimulationService(ISimulationRepository simulationRepository) : base(simulationRepository)
 {
     _simulationRepository = simulationRepository;
 }
Пример #18
0
 public DeltaApplier(IDeltaRepository deltaRepository, ISimulationRepository simulationRepository)
 {
     _deltaRepository      = deltaRepository;
     _simulationRepository = simulationRepository;
 }
Пример #19
0
 public SimulationController(ISimulationRepository repo)
 {
     this.repo = repo;
 }