Пример #1
0
        public CommandLineInterface(string[] args)
        {
            var arguments = Parser.Default.ParseArguments <CLIArguments>(args).Value;

            LayouterSettings = new CircularLayouterSettings(
                new Point(arguments.CenterX, arguments.CenterY),
                arguments.SpiralPitch,
                arguments.SpiralStep);

            FileReaderSettings = new FileReaderSettings(arguments.FilePath);

            DrawerSettings = new DrawerSettings();
            MakeDrawerSettings(arguments);

            SaverSettings = new SaverSettings(arguments.OutputPath, arguments.OutputFileName, arguments.Extension);

            GramParts   = arguments.GramParts.ToArray();
            BoringWords = arguments.BoringWords.ToArray();
        }
Пример #2
0
 public CircularCloudLayouter(CircularLayouterSettings settings)
 {
     rectangles = new List <Rectangle>();
     spiral     = new Spiral(settings.Center, settings.SpiralPitch, settings.SpiralStep);
 }