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);
        }
Example #3
0
 public ExteriorConfigurationWin(ExteriorConfiguration exteriorConfiguration = null)
 {
     InitializeComponent();
     CurrentExteriorConfiguration = exteriorConfiguration ?? new ExteriorConfiguration();
 }