示例#1
0
        public frmExclusions(SlynchyProject project, Comparison comparison, SlynchyDirectoryTree currentTree)
        {
            //
            // Required for Windows Form Designer support
            //
            InitializeComponent();

            Project           = project;
            CurrentComparison = comparison;
            CurrentTree       = currentTree;
            CurrentTree.ScanTree();

            labProjectName.Text    = Project.Name;
            labComparisonName.Text = CurrentComparison.Name;
            labTreeName.Text       = CurrentTree.Name;

            CurrentTree.CopyToTreeControl(tvDirs, false);

            LoadDirExclusions(CurrentTree.Spec.PathNameExcludes,
                              CurrentTree.Spec.PathRelativeExcludes);
            LoadFileType(CurrentTree.Spec.IncludedFileExtensions);
            LoadFileExclusions(CurrentTree.Spec.FileNameExcludes,
                               CurrentTree.Spec.FilePathExcludes);
            LoadDirFileExclusions(CurrentTree.Spec.DirFileExcludes);
        }
示例#2
0
 public static void SaveProject(SlynchyProject project, string projectFileName)
 {
     if (project != null)
     {
         var pathFile = Path.Combine(GetProjectFilesPath(), projectFileName);
         var fileText = JsonConvert.SerializeObject(project);
         File.WriteAllText(pathFile, fileText);
     }
 }
示例#3
0
 private void butCreateProject_Click(object sender, EventArgs e)
 {
     if (!String.IsNullOrEmpty(labPathFile.Text) && !String.IsNullOrEmpty(tbProjectName.Text))
     {
         var project = new SlynchyProject(tbProjectName.Text);
         ProjectFile     = tbFileName.Text + ".slynchy";
         ProjectPathFile = labPathFile.Text;
         ProjectName     = tbProjectName.Text;
         SlynchyProjectFiles.SaveProject(project, ProjectFile);
         this.Close();
     }
 }
示例#4
0
 private void cbProject_SelectedIndexChanged(object sender, System.EventArgs e)
 {
     //This will always be an existing project on the list, populate associated fields
     SlynchyProjectFiles.SaveProject(SlynchyTrack.Project, SlynchyTrack.ProjectFileName);
     if (!String.IsNullOrEmpty(cbProject.Text))
     {
         SlynchyProjectFiles.LoadProject(cbProject.Text);
         CurrProject = cbProject.Text;
         Project     = SlynchyTrack.Project;
         SetProjectFields();
     }
 }