private void SaveConfiguration() { var acEnvironment = new AcEnvironment { Environments = Environments.Select(x => x.Value).ToList() }; var fileContents = JsonProcessor.SerializeObject(acEnvironment, indented: true); JsonFileHelper.SaveFileContents(_configurationFilePath, fileContents); }
public Strategy(SlabProperties properties, IPartRepository repo, AcEnvironment environment) { Properties = properties; Environment = environment; PartRepository = repo; StartPoint = properties.StartPoint.Add(StartVector); _acad = new AutoCadManager(); ResetX(); ResetY(); }
public SlabAssembler(IPartRepository partRepository, SlabProperties properties) { Document = AcApplication.DocumentManager.MdiActiveDocument; Properties = properties; PartRepository = partRepository; Environment = new AcEnvironment(properties.Parts.SelectedOutline) { GirdersLayer = properties.Parts.SelectedGirdersLayer, CollumnsLayer = properties.Parts.SelectedColumnsLayer, EmptiesLayer = properties.Parts.SelectedEmptiesLayer, }; _lock = Document.LockDocument(); }
public VerticalLDStrategy(SlabProperties prop, IPartRepository repo, AcEnvironment env) : base(new Point3dCollection(), prop, repo, env) { }
public LDStrategy(Point3dCollection ldsPoints, SlabProperties properties, IPartRepository repo, AcEnvironment env) : base(properties, repo, env) { MainPart = Properties.Parts.SelectedLd; _ldsPoints = ldsPoints; }
public HorizontalLDStrategy(Point3dCollection ldsPoints, SlabProperties prop, IPartRepository repo, AcEnvironment env) : base(ldsPoints, prop, repo, env) { }