public ApplicationSettingsPresenter(IApplicationSettingsView view, IApplicationSettings applicationSettings,
                                     ISpeciesRepository speciesRepository, ISpeciesDatabaseMapToSpeciesDatabaseMapDTOMapper speciesMapper,
                                     IDialogCreator dialogCreator, IApplicationSettingsPersitor applicationSettingsPersitor) : base(view)
 {
     _applicationSettings         = applicationSettings;
     _speciesRepository           = speciesRepository;
     _speciesMapper               = speciesMapper;
     _dialogCreator               = dialogCreator;
     _applicationSettingsPersitor = applicationSettingsPersitor;
 }
示例#2
0
        protected override void Context()
        {
            _userSettingsPersistor        = A.Fake <IUserSettingsPersistor>();
            _applicationSettingsPersistor = A.Fake <IApplicationSettingsPersitor>();
            _configuration = A.Fake <IPKSimConfiguration>();
            _updateFile    = FileHelper.GenerateTemporaryFileName();
            _userSettings  = A.Fake <IUserSettings>();
            A.CallTo(() => _userSettings.TemplateDatabasePath).Returns("DbPath");

            A.CallTo(() => _configuration.TemplateSystemDatabasePath).Returns("SystemPath");
            A.CallTo(() => _userSettingsPersistor.Load()).Returns(_userSettings);

            sut = new SettingsLoader(_userSettingsPersistor, _applicationSettingsPersistor, _configuration);
        }
示例#3
0
        protected override void Context()
        {
            _view          = A.Fake <IApplicationSettingsView>();
            _dialogCreator = A.Fake <IDialogCreator>();

            _applicationSettings = new ApplicationSettings();
            _speciesRepository   = A.Fake <ISpeciesRepository>();
            A.CallTo(() => _speciesRepository.All()).Returns(new[]
            {
                new Species {
                    Name = "Dog", Id = "Dog"
                },
                new Species {
                    Name = "Human", Id = "Human"
                },
                new Species {
                    Name = "Rat", Id = "Rat"
                }
            });
            _speciesDatabaseDTOMapper     = new SpeciesDatabaseMapToSpeciesDatabaseMapDTOMapper(_speciesRepository, new RepresentationInfoRepositoryForSpecs());
            _applicationSettingsPersistor = A.Fake <IApplicationSettingsPersitor>();

            sut = new ApplicationSettingsPresenter(_view, _applicationSettings, _speciesRepository, _speciesDatabaseDTOMapper, _dialogCreator, _applicationSettingsPersistor);
        }
示例#4
0
 public SettingsLoader(IUserSettingsPersistor userSettingsPersistor, IApplicationSettingsPersitor applicationSettingsPersistor, IPKSimConfiguration configuration)
 {
     _userSettingsPersistor        = userSettingsPersistor;
     _applicationSettingsPersistor = applicationSettingsPersistor;
     _configuration = configuration;
 }