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; }
public RebuildRunner( IOptions <RebuildOptions> rebuildOptions, Rebuilder rebuilder, RebuildFiles rebuildFiles, PopulateGrainIndexes populateGrainIndexes) { this.rebuildFiles = rebuildFiles; this.rebuilder = rebuilder; this.rebuildOptions = rebuildOptions.Value; this.populateGrainIndexes = populateGrainIndexes; }
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; }