public GraphSettingsController(GraphSettings graphSettingsViewModel, GraphController graphController, Configuration configuration, IDownloadStringService downloadStringService, IPersistDomainModels<Configuration> configRepository) { Guard.Requires<ArgumentNullException>(graphSettingsViewModel != null); Guard.Requires<ArgumentNullException>(graphController != null); Guard.Requires<ArgumentNullException>(configuration != null); Guard.Requires<ArgumentNullException>(downloadStringService != null); Guard.Requires<ArgumentNullException>(configRepository != null); this.graphController = graphController; GraphSettingsViewModel = graphSettingsViewModel; GraphSettingsViewModel.Graph = GraphViewModel; GraphSettingsViewModel.PropertyChanged += ViewModel_PropertyChanged; GraphSettingsViewModel.Save.AfterExecute += ViewModel_Save_AfterExecute; GraphSettingsViewModel.Test.AfterExecute += ViewModel_Test_AfterExecute; graphSettingsViewModel.Cancel.AfterExecute += ViewModel_Cancel_AfterExecute; this.downloadStringService = downloadStringService; this.configRepository = configRepository; graphConfig = new GraphConfig(configuration); backupConfig = new GraphConfig(configuration.Clone() as Configuration); DownloadAndLoadDataIntoViewModel(); }
protected ChangesetHarvesterBase(IRepository<Changeset> changesetDbRepository, IPersistDomainModels<Changeset> databasePersister, TaskConfiguration config) { this.changesetDbRepository = changesetDbRepository; this.databasePersister = databasePersister; this.config = config; }
public TeamCityCiTask(IPersistDomainModels<CIServer> databasePersister, TaskConfiguration configuration) : base(databasePersister, configuration) { Guard.Requires<ArgumentNullException>(databasePersister != null); Guard.Requires<ArgumentNullException>(configuration != null); Guard.Requires<TaskConfigurationException>(configuration.Entries.Count() >= 3); _configuration = configuration; Interval = TimeSpan.FromMilliseconds(_configuration.DispatchInterval); }
public TFSProjectInfoTask(IPersistDomainModels<ProjectInfoServer> databasePersister, TaskConfiguration config) { Guard.Requires<ArgumentNullException>(databasePersister != null); Guard.Requires<ArgumentNullException>(config != null); Guard.Requires<TaskConfigurationException>(config.Entries.Count() >= 5); this.databasePersister = databasePersister; this.config = config; Interval = TimeSpan.FromMilliseconds(config.DispatchInterval); }
public GitChangesetHarvesterTask(IRepository<Changeset> changesetDbRepository, IPersistDomainModels<Changeset> databasePersister, TaskConfiguration config) : base(changesetDbRepository, databasePersister, config) { Guard.Requires<ArgumentNullException>(changesetDbRepository != null); Guard.Requires<ArgumentNullException>(databasePersister != null); Guard.Requires<ArgumentNullException>(config != null); Guard.Requires<TaskConfigurationException>(config.Entries.Count() == 7); this.config = config; Interval = TimeSpan.FromMilliseconds(config.DispatchInterval); }
protected CiTaskBase(IPersistDomainModels<CIServer> databasePersister, TaskConfiguration configuration) { if (databasePersister == null) throw new ArgumentNullException("databasePersister"); if (configuration == null) throw new ArgumentNullException("configuration"); this.databasePersister = databasePersister; this._configuration = configuration; }
public TFSChangesetHarvesterTask(IRepository<Changeset> changesetDbRepository, IPersistDomainModels<Changeset> databasePersister, TaskConfiguration config) : base(changesetDbRepository, databasePersister, config) { Guard.Requires<ArgumentNullException>(changesetDbRepository != null); Guard.Requires<ArgumentNullException>(databasePersister != null); Guard.Requires<ArgumentNullException>(config != null); Guard.Requires<TaskConfigurationException>(config.Entries.Count() >= 4); var projectSettingValue = config.ReadEntryValue(PROJECT_SETTING_NAME) as string; Guard.Requires<ArgumentException>( projectSettingValue != null && projectSettingValue.StartsWith("$\\"), string.Format("The setting named '{0}' needs to start with $\\, but was '{1}'", PROJECT_SETTING_NAME, projectSettingValue ?? "null" )); Interval = TimeSpan.FromMilliseconds(config.DispatchInterval); }
public TasksController(TasksViewModel viewModel, IRepository<TaskDefinition> taskDefinitionRepository, IRepository<TaskConfiguration> taskConfigurationRepository, IPersistDomainModels<TaskConfiguration> domainModelPersister, IUIInvoker uiInvoker, IProgressbar progressbar, IInvokeBackgroundWorker<IEnumerable<TaskConfiguration>> asyncClient) { _viewModel = viewModel; _taskDefinitionRepository = taskDefinitionRepository; _taskConfigurationRepository = taskConfigurationRepository; _domainModelPersister = domainModelPersister; _uiInvoker = uiInvoker; _asyncClient = asyncClient; _progressbar = progressbar; _viewModel.SaveChanges.AfterExecute += SaveChanges; }
public WorkingDaysLeftRxController( WorkingDaysLeftViewModel viewModel, WorkingDaysLeftSettingsViewModel settingsViewModel, IAsyncRepository<ProjectInfoServer> projectInforepository, IAsyncRepository<Configuration> configRepository, IAsyncRepository<Holiday> holidayRepository, IPersistDomainModels<Configuration> configPersisterRepository, ITimer refreshNotifier, ILog logger) { _viewModel = viewModel; _settingsViewModel = settingsViewModel; this._holidayRepository = holidayRepository; this._projectInforepository = projectInforepository; this._logger = logger; this._configRepository = configRepository; this._configPersisterRepository = configPersisterRepository; SetupReactiveEvents(); }
public MockHarvesterTask(IRepository<Changeset> changesetDbRepository, IPersistDomainModels<Changeset> databasePersister, IRepository<Changeset> changesetRepositoryMock, TaskConfiguration config) : base(changesetDbRepository, databasePersister, config) { this.changesetRepositoryMock = changesetRepositoryMock; }
public MockTFSProjectInfoTask(IAssembleRepositoryForTasks<ProjectInfoServer> repositoryFactoryMock, IPersistDomainModels<ProjectInfoServer> databasePersister, TaskConfiguration config) : base(databasePersister, config) { this.repositoryFactoryMock = repositoryFactoryMock; }
public MockCiTask(IPersistDomainModels<CIServer> databasePersister, TaskConfiguration config) : base(databasePersister, config) { _config = config; }
public Logger(IPersistDomainModels<LogEntry> persister) { this.persister = persister; }