public void ExportProjectScript(params string[] projectNames)
        {
            var data = projectNames.Select(x => new Architecture {
                ProjectName = x
            });
            var manager = new ArchitectureManager(data);

            manager.Start();
        }
        public void ExportProjectScript(IEnumerable <ArchitectureParamDto> architectureParams)
        {
            var data = architectureParams.Select(x => new Architecture
            {
                ProjectName        = x.ProjectName,
                IOC                = new IOC(x.IOCType),
                ORM                = new ORM(x.ORMType),
                Mapper             = new Mapper(x.MapperType),
                Framework          = new Framework(x.FrameworkType),
                ArchitectureDesign = new ArchitectureDesign(x.ArchitectureDesign),
            });

            var manager = new ArchitectureManager(data);

            manager.Start();

            manager.Run();
        }