Пример #1
0
        public RebuildRunner(Rebuilder rebuilder, IOptions <RebuildOptions> rebuildOptions, PopulateGrainIndexes populateGrainIndexes)
        {
            Guard.NotNull(rebuilder);
            Guard.NotNull(rebuildOptions);
            Guard.NotNull(populateGrainIndexes);

            this.rebuilder            = rebuilder;
            this.rebuildOptions       = rebuildOptions.Value;
            this.populateGrainIndexes = populateGrainIndexes;
        }
Пример #2
0
 public RebuildRunner(
     IOptions <RebuildOptions> rebuildOptions,
     Rebuilder rebuilder,
     RebuildFiles rebuildFiles,
     PopulateGrainIndexes populateGrainIndexes)
 {
     this.rebuildFiles         = rebuildFiles;
     this.rebuilder            = rebuilder;
     this.rebuildOptions       = rebuildOptions.Value;
     this.populateGrainIndexes = populateGrainIndexes;
 }
Пример #3
0
        public RebuildRunner(
            RepairFiles repairFiles,
            Rebuilder rebuilder,
            IOptions <RebuildOptions> rebuildOptions,
            PopulateGrainIndexes populateGrainIndexes)
        {
            Guard.NotNull(repairFiles, nameof(repairFiles));
            Guard.NotNull(rebuilder, nameof(rebuilder));
            Guard.NotNull(rebuildOptions, nameof(rebuildOptions));
            Guard.NotNull(populateGrainIndexes, nameof(populateGrainIndexes));

            this.repairFiles          = repairFiles;
            this.rebuilder            = rebuilder;
            this.rebuildOptions       = rebuildOptions.Value;
            this.populateGrainIndexes = populateGrainIndexes;
        }