Beispiel #1
0
        /// <summary>
        ///
        /// </summary>
        public static bool AppInit()
        {
            CurrentConfig = new SqlBackUpperLibConfig(ASSEMBLY_NAME, SQLBACKUPPER_CONFIG_FILE_NAME);
            if (CurrentConfig.IsSetConfig)
            {
                Connection.AttachServerTypeObjects(CurrentConfig.Connections, CurrentConfig.ServerTypes);
            }
            else
            {
                return(MessageBoxes.CreateConfigFile() && CurrentConfig.WriteConfig());

                //if (MessageBoxes.CreateConfigFile())
                //{
                //    if (!CurrentConfig.WriteConfig())
                //        return false;
                //}
                //else
                //    //Log.Add("Config file is not set. Exit..");
                //    return false;
            }
            return(true);
        }
Beispiel #2
0
        /// <summary>
        ///
        /// </summary>
        void Apply()
        {
            if (this.connections.Any() && !this.serverTypes.Any())
            {
                MessageBoxes.Warning(this, "Необходимо добавить хотя бы один тип сервера");
                return;
            }

            if (!this.connections.ToList().All(x => x.ServerType != null))
            {
                MessageBoxes.Warning(this, "У некоторых соединений не установлен тип сервера");
                return;
            }

            SqlBackUpperLibConfig config = App.CurrentConfig;

            config.Connections = this.connections.ToList();
            config.ServerTypes = this.serverTypes.ToList();

            //
            config.WriteConfig();

            Close();
        }