public InsertExteriorDimensions(ExteriorConfiguration configuration, UIApplication uiApplication) { _exteriorConfiguration = configuration; _uiApplication = uiApplication; _advancedGrids = new List <AdvancedGrid>(); _advancedWalls = new List <AdvancedWall>(); _transactionName = Language.GetFunctionLocalName(LangItem, "Наружные размеры"); }
/// <summary>Загрузка из файла настроек Конфигураций для наружных размеров</summary> /// <returns></returns> public static ObservableCollection <ExteriorConfiguration> LoadExteriorConfigurations() { var configurations = new ObservableCollection <ExteriorConfiguration>(); if (string.IsNullOrEmpty(_settingsFile)) { InitSettingsFile(); } var settingsFile = XElement.Load(_settingsFile); var configurationsXElement = settingsFile.Element(Constants.XElementName_ExteriorConfigurations); if (configurationsXElement != null) { if (configurationsXElement.Elements(Constants.XElementName_ExteriorConfiguration).Any()) { foreach (var xElement in configurationsXElement.Elements(Constants.XElementName_ExteriorConfiguration)) { configurations.Add(ExteriorConfiguration.GetExteriorConfigurationFromXElement(xElement)); } } } return(configurations); }
public ExteriorConfigurationWin(ExteriorConfiguration exteriorConfiguration = null) { InitializeComponent(); CurrentExteriorConfiguration = exteriorConfiguration ?? new ExteriorConfiguration(); }