public BuildsController(IBuildsProvider provider, IMapper mapper, IUserBuildsRepository userBuildsRepository, IPriceUpdater priceUpdater) { _provider = provider; _mapper = mapper; _userBuildsRepository = userBuildsRepository; _priceUpdater = priceUpdater; }
public BuildsOverviewViewModel(IBuildsProvider buildsProvider, IProjectMapper projectMapper, IBuildsMapper buildsMapper, IConfigManager configManager) { _buildsProvider = buildsProvider; _projectMapper = projectMapper; _buildsMapper = buildsMapper; _configManager = configManager; _serverConfig = _configManager.Get <DevOpsServerConfig>(); _lastRefresh = DateTimeOffset.Now - _serverConfig.AgeOfBuilds; BindingOperations.EnableCollectionSynchronization(Projects, _projectsLock); BindingOperations.EnableCollectionSynchronization(Builds, _buildLock); BuildsCollectionView = new ListCollectionView(Builds) { Filter = FilterBuild, SortDescriptions = { new SortDescription(nameof(BuildViewModel.ChangedAt), ListSortDirection.Descending) } }; _buildRefreshTimer.Tick += BuildRefreshTimerTickHandler; _refreshTimePropertiesTimer.Interval = TimeSpan.FromSeconds(1); _refreshTimePropertiesTimer.Tick += RefreshTimePropertiesTickHandler; _refreshTimePropertiesTimer.Start(); }
public FilterHandler(IWhitelistProvider whitelistProvider, IBuildsProvider buildsProvider) { _whitelistProvider = whitelistProvider; _buildsProvider = buildsProvider; }
public OpenDropFolderCommand(IExceptionViewModel exceptionViewModel, IBuildsProvider buildsProvider) { _exceptionViewModel = exceptionViewModel; _buildsProvider = buildsProvider; }