public CollageGenerator(CollageSettings settings) { if (settings == null) { ThrowExceptions.IsNull(Exc.GetStackTrace(), type, Exc.CallingMethod(), "settings"); } this.settings = settings; this.progressCounter = new ProgressCounter(settings.Dimensions.NumberOfRows, settings.Dimensions.NumberOfColumns); this.randomGenerator = new RandomGenerator(); this.tileTransformer = new TileTransformer(); this.filesEnumerator = new DateFilesEnumerator(settings.InputFiles); this.collageSaver = new CollageSaver(settings.OutputDirectory); }
public CollageGenerator(CollageSettings settings) { if (settings == null) { throw new ArgumentNullException("settings"); } this.settings = settings; this.progressCounter = new ProgressCounter(settings.Dimensions.NumberOfRows, settings.Dimensions.NumberOfColumns); this.randomGenerator = new RandomGenerator(); this.tileTransformer = new TileTransformer(); this.filesEnumerator = new DateFilesEnumerator(settings.InputFiles); this.collageSaver = new CollageSaver(settings.OutputDirectory); }