Esempio n. 1
0
        private void SaveProject(string path)
        {
            var project = new Project
            {
                NChangesToolPath = GetNChangesToolPath(),
                TypesToExcludePattern = txtTypesToExclude.Text,
                ExcelOutputPath = txtExcelOutput.Text,
            };

            foreach (var assemblyToSnapshot in assembliesListView
                                                    .Items
                                                    .Cast<ListViewItem>()
                                                    .Select(i => new AssemblyToSnapshot
                                                    {
                                                        Path = i.SubItems[0].Text,
                                                        Version = i.SubItems[1].Text
                                                    }))
            {
                project.AssembliesToSnapshot.Add(assemblyToSnapshot);
            }

            project.WriteXml(path);

            Settings.Default.AddRecentProject(path);

            UpdateRecentProjects();

            SetTitle();

            _dirty = false;
        }
Esempio n. 2
0
        private void UpdateGUI(Project project)
        {
            foreach (var assemblyToSnapshot in project.AssembliesToSnapshot)
            {
                var item = new ListViewItem(new []
                                            {
                                                assemblyToSnapshot.Path,
                                                assemblyToSnapshot.Version
                                            });

                assembliesListView.Items.Add(item);
            }

            txtTypesToExclude.Text = project.TypesToExcludePattern;
            txtExcelOutput.Text = project.ExcelOutputPath;
        }
Esempio n. 3
0
        private void LoadProject(string path)
        {
            var project = new Project();
            project.ReadXml(path);

            UpdateGUI(project);

            Settings.Default.AddRecentProject(path);

            UpdateRecentProjects();

            _currentProjectPath = path;

            SetTitle();

            _dirty = false;
        }