Example #1
0
 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);
 }
Example #2
0
        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);
        }