public MainlineVersionCalculator(ILog log, IRepositoryStore repositoryStore, Lazy <GitVersionContext> versionContext, IIncrementStrategyFinder incrementStrategyFinder)
 {
     this.log                     = log.NotNull();
     this.repositoryStore         = repositoryStore.NotNull();
     this.versionContext          = versionContext.NotNull();
     this.incrementStrategyFinder = incrementStrategyFinder.NotNull();
 }
 public GitVersionContextFactory(IConfigProvider configProvider, IRepositoryStore repositoryStore, IBranchConfigurationCalculator branchConfigurationCalculator, IOptions <GitVersionOptions> options)
 {
     this.configProvider  = configProvider ?? throw new ArgumentNullException(nameof(configProvider));
     this.repositoryStore = repositoryStore ?? throw new ArgumentNullException(nameof(repositoryStore));
     this.branchConfigurationCalculator = branchConfigurationCalculator ?? throw new ArgumentNullException(nameof(branchConfigurationCalculator));
     this.options = options ?? throw new ArgumentNullException(nameof(options));
 }
 public BaseVersionCalculator(ILog log, IRepositoryStore repositoryStore, Lazy <GitVersionContext> versionContext, IEnumerable <IVersionStrategy> strategies)
 {
     this.log             = log.NotNull();
     this.repositoryStore = repositoryStore.NotNull();
     this.strategies      = strategies.ToArray();
     this.versionContext  = versionContext.NotNull();
 }
 public GitVersionContextFactory(IConfigProvider configProvider, IRepositoryStore repositoryStore, IBranchConfigurationCalculator branchConfigurationCalculator, IOptions <GitVersionOptions> options)
 {
     this.configProvider  = configProvider.NotNull();
     this.repositoryStore = repositoryStore.NotNull();
     this.branchConfigurationCalculator = branchConfigurationCalculator.NotNull();
     this.options = options.NotNull();
 }
 public LoginController(IRepositoryCustomer <Customer1> repo,
                        IRepositoryOrders <Order1> orderRepo,
                        IRepositoryStore <Store1> store)
 {
     _repo  = repo;
     _order = orderRepo;
     _store = store;
 }
    public TrackReleaseBranchesVersionStrategy(IRepositoryStore repositoryStore, Lazy <GitVersionContext> versionContext)
        : base(versionContext)
    {
        this.repositoryStore = repositoryStore ?? throw new ArgumentNullException(nameof(repositoryStore));

        this.releaseVersionStrategy      = new VersionInBranchNameVersionStrategy(repositoryStore, versionContext);
        this.taggedCommitVersionStrategy = new TaggedCommitVersionStrategy(repositoryStore, versionContext);
    }
Beispiel #7
0
 public TrackReleaseBranchesVersionStrategy(IRepositoryStore repositoryStore, Lazy <GitVersionContext> versionContext)
     : base(versionContext)
 {
     this.repositoryStore             = repositoryStore.NotNull();
     this.releaseVersionStrategy      = new VersionInBranchNameVersionStrategy(repositoryStore, versionContext);
     this.taggedCommitVersionStrategy = new TaggedCommitVersionStrategy(repositoryStore, versionContext);
     this.context = versionContext.NotNull();
 }
 public NextVersionCalculator(ILog log, IBaseVersionCalculator baseVersionCalculator,
                              IMainlineVersionCalculator mainlineVersionCalculator, IRepositoryStore repositoryStore,
                              Lazy <GitVersionContext> versionContext)
 {
     this.log = log ?? throw new ArgumentNullException(nameof(log));
     this.baseVersionCalculator     = baseVersionCalculator ?? throw new ArgumentNullException(nameof(baseVersionCalculator));
     this.mainlineVersionCalculator = mainlineVersionCalculator ?? throw new ArgumentNullException(nameof(mainlineVersionCalculator));
     this.repositoryStore           = repositoryStore ?? throw new ArgumentNullException(nameof(repositoryStore));
     this.versionContext            = versionContext ?? throw new ArgumentNullException(nameof(versionContext));
 }
Beispiel #9
0
 public NextVersionCalculator(ILog log, IBaseVersionCalculator baseVersionCalculator,
                              IMainlineVersionCalculator mainlineVersionCalculator, IRepositoryStore repositoryStore,
                              Lazy <GitVersionContext> versionContext)
 {
     this.log = log.NotNull();
     this.baseVersionCalculator     = baseVersionCalculator.NotNull();
     this.mainlineVersionCalculator = mainlineVersionCalculator.NotNull();
     this.repositoryStore           = repositoryStore.NotNull();
     this.versionContext            = versionContext.NotNull();
 }
Beispiel #10
0
 public GitPreparer(ILog log, IEnvironment environment, ICurrentBuildAgent buildAgent, IOptions <GitVersionOptions> options,
                    IMutatingGitRepository repository, IGitRepositoryInfo repositoryInfo, IRepositoryStore repositoryStore)
 {
     this.log             = log ?? throw new ArgumentNullException(nameof(log));
     this.environment     = environment ?? throw new ArgumentNullException(nameof(environment));
     this.repository      = repository ?? throw new ArgumentNullException(nameof(repository));
     this.options         = options ?? throw new ArgumentNullException(nameof(options));
     this.repositoryInfo  = repositoryInfo ?? throw new ArgumentNullException(nameof(repositoryInfo));
     this.repositoryStore = repositoryStore ?? throw new ArgumentNullException(nameof(repositoryStore));
     this.buildAgent      = buildAgent;
 }
Beispiel #11
0
 public GitPreparer(ILog log, IEnvironment environment, ICurrentBuildAgent?buildAgent, IOptions <GitVersionOptions> options,
                    IMutatingGitRepository repository, IGitRepositoryInfo repositoryInfo, IRepositoryStore repositoryStore)
 {
     this.log             = log.NotNull();
     this.environment     = environment.NotNull();
     this.repository      = repository.NotNull();
     this.options         = options.NotNull();
     this.repositoryInfo  = repositoryInfo.NotNull();
     this.repositoryStore = repositoryStore.NotNull();
     this.buildAgent      = buildAgent;
     this.retryAction     = new RetryAction <LockedFileException>();
 }
 public MainlineBranchFinder(IRepositoryStore repositoryStore,
                             IGitRepository repository,
                             Config configuration,
                             IEnumerable <KeyValuePair <string, BranchConfig> >?mainlineBranchConfigs,
                             ILog log)
 {
     this.repositoryStore       = repositoryStore.NotNull();
     this.repository            = repository.NotNull();
     this.configuration         = configuration.NotNull();
     this.mainlineBranchConfigs = mainlineBranchConfigs;
     this.log = log.NotNull();
 }
Beispiel #13
0
        public CacheItem(string key, string value, IRepositoryStore <CacheItem> repository, TimeSpan?expiredin)
        {
            Key         = key;
            Value       = value;
            _repository = repository;
            ExpiredIn   = expiredin;

            if (expiredin.HasValue)
            {
                _timer = new Timer(CallBack, null, expiredin.Value, Timeout.InfiniteTimeSpan);
            }
        }
Beispiel #14
0
        public DefaultRepositoryMonitor(
            IPathProvider pathProvider,
            IRepositoryReader repositoryReader,
            IRepositoryDetectorFactory repositoryDetectorFactory,
            IRepositoryObserverFactory repositoryObserverFactory,
            IPathCrawlerFactory pathCrawlerFactory,
            IRepositoryStore repositoryStore,
            IRepositoryInformationAggregator repositoryInformationAggregator)
        {
            _repositoryReader          = repositoryReader;
            _repositoryDetectorFactory = repositoryDetectorFactory;
            _repositoryObserverFactory = repositoryObserverFactory;
            _pathCrawlerFactory        = pathCrawlerFactory;
            _pathProvider    = pathProvider;
            _repositoryStore = repositoryStore;
            _repositoryInformationAggregator = repositoryInformationAggregator;

            _repositoryObservers = new Dictionary <string, IRepositoryObserver>();

            _storeFlushTimer = new Timer(RepositoryStoreFlushTimerCallback, null, Timeout.Infinite, Timeout.Infinite);
        }
Beispiel #15
0
        public DefaultRepositoryMonitor(
            IPathProvider pathProvider,
            IRepositoryReader repositoryReader,
            IRepositoryDetectorFactory repositoryDetectorFactory,
            IRepositoryObserverFactory repositoryObserverFactory,
            IPathCrawlerFactory pathCrawlerFactory,
            IRepositoryStore repositoryStore,
            IRepositoryInformationAggregator repositoryInformationAggregator,
            IAutoFetchHandler autoFetchHandler)
        {
            _repositoryReader          = repositoryReader ?? throw new ArgumentNullException(nameof(repositoryReader));
            _repositoryDetectorFactory = repositoryDetectorFactory ?? throw new ArgumentNullException(nameof(repositoryDetectorFactory));
            _repositoryObserverFactory = repositoryObserverFactory ?? throw new ArgumentNullException(nameof(repositoryObserverFactory));
            _pathCrawlerFactory        = pathCrawlerFactory ?? throw new ArgumentNullException(nameof(pathCrawlerFactory));
            _pathProvider    = pathProvider ?? throw new ArgumentNullException(nameof(pathProvider));
            _repositoryStore = repositoryStore ?? throw new ArgumentNullException(nameof(repositoryStore));
            _repositoryInformationAggregator = repositoryInformationAggregator ?? throw new ArgumentNullException(nameof(repositoryInformationAggregator));
            _repositoryObservers             = new Dictionary <string, IRepositoryObserver>();

            _storeFlushTimer = new Timer(RepositoryStoreFlushTimerCallback, null, Timeout.Infinite, Timeout.Infinite);

            AutoFetchHandler = autoFetchHandler ?? throw new ArgumentNullException(nameof(autoFetchHandler));
        }
 public VersionInBranchNameVersionStrategy(IRepositoryStore repositoryStore, Lazy <GitVersionContext> versionContext) : base(versionContext) => this.repositoryStore = repositoryStore.NotNull();
 public VersionInBranchNameVersionStrategy(IRepositoryStore repositoryStore, Lazy <GitVersionContext> versionContext) : base(versionContext)
 {
     this.repositoryStore = repositoryStore ?? throw new ArgumentNullException(nameof(repositoryStore));
 }
 public BranchConfigurationCalculator(ILog log, IRepositoryStore repositoryStore)
 {
     this.log             = log ?? throw new ArgumentNullException(nameof(log));
     this.repositoryStore = repositoryStore ?? throw new ArgumentNullException(nameof(repositoryStore));
 }
Beispiel #19
0
 public TaggedCommitVersionStrategy(IRepositoryStore repositoryStore, Lazy <GitVersionContext> versionContext) : base(versionContext) => this.repositoryStore = repositoryStore ?? throw new ArgumentNullException(nameof(repositoryStore));
Beispiel #20
0
 protected BaseRepository(IRepositoryStore <T> store)
 {
     _store = store;
 }
Beispiel #21
0
 public RemoteCacheService(IRepositoryStore <CacheItem> repository)
 {
     _repository = repository;
 }
 public FallbackVersionStrategy(IRepositoryStore repositoryStore, Lazy <GitVersionContext> versionContext) : base(versionContext)
 {
     this.repositoryStore = repositoryStore;
 }
 public PizzaOrderController(IRepositoryPizzaOrder<PizzaBoxLibrary.Models.PizzaOrder> PizzaOrderRepo, IRepositoryStore<PizzaBoxLibrary.Models.Store> StoreRepo)
 {
     orderrepo = PizzaOrderRepo;
     storerepo = StoreRepo;
 }
 public StoreController(IRepositoryStore <PizzaBoxLibrary.Models.Store> StoreRepo)
 {
     storerepo = StoreRepo;
 }
Beispiel #25
0
 public TaggedCommitVersionStrategy(IRepositoryStore repositoryStore, Lazy <GitVersionContext> versionContext) : base(versionContext) => this.repositoryStore = repositoryStore.NotNull();
 public BranchConfigurationCalculator(ILog log, IRepositoryStore repositoryStore)
 {
     this.log             = log.NotNull();
     this.repositoryStore = repositoryStore.NotNull();
 }
Beispiel #27
0
 public VacancyRepository(IRepositoryStore <Vacancy> store) : base(store)
 {
 }
Beispiel #28
0
 public StoreController(IRepositoryStore <Store1> repo)
 {
     _repo = repo;
 }