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(); }
public CircularCloudLayouter(CircularLayouterSettings settings) { rectangles = new List <Rectangle>(); spiral = new Spiral(settings.Center, settings.SpiralPitch, settings.SpiralStep); }