Exemple #1
0
        private static void OnConfigChangedCallBack(
            DependencyObject sender, DependencyPropertyChangedEventArgs e)
        {
            var editor = (ConfigEditor)sender;
            var val    = e.NewValue as DvgConfig;

            if (val == null)
            {
                val = new DvgConfig();
            }
            editor.VsSolutionPathTb.Text  = val.VsSolutionPath;
            editor.DbProjectNameTb.Text   = val.DbProjectName;
            editor.SsisProjectNameTb.Text = val.SsisProjectName;
            editor.ParametersEditor.Parameters.Clear();
            if (val.Parameters != null)
            {
                foreach (var param in val.Parameters)
                {
                    editor.ParametersEditor.Parameters.Add(param);
                }
            }
            editor.ExecutionGroupsEditor.ExecutionGroups.Clear();
            if (val.ExecutionGroups != null)
            {
                foreach (var eg in val.ExecutionGroups)
                {
                    editor.ExecutionGroupsEditor.ExecutionGroups.Add(eg);
                }
            }
        }
Exemple #2
0
        public void SaveConfig(DvgConfig config)
        {
            var configFile = _files.First(x => Path.GetExtension(x) == Models.File.EXTENSION_CONFIG);
            var ser        = Serializer.Serialize(config);

            IO.File.WriteAllText(configFile, ser, Encoding.UTF8);
        }