Beispiel #1
0
        private void DeleteBtn_Click(object sender, EventArgs e)
        {
            List <FileInfo>      Files       = new List <FileInfo>();
            List <DirectoryInfo> Directories = new List <DirectoryInfo>();

            foreach (TreeNode RootNode in TreeView.Nodes)
            {
                FindSelection(RootNode, Files, Directories);
            }

            string ErrorMessage;

            if (!ModalTaskWindow.Execute(new DeleteFilesTask(Files, Directories), "Clean Workspace", "Deleting files, please wait...", out ErrorMessage) && !String.IsNullOrEmpty(ErrorMessage))
            {
                FailedToDeleteWindow FailedToDelete = new FailedToDeleteWindow();
                FailedToDelete.FileList.Text            = ErrorMessage;
                FailedToDelete.FileList.SelectionStart  = 0;
                FailedToDelete.FileList.SelectionLength = 0;
                FailedToDelete.ShowDialog();
            }
        }
        private void CleanBtn_Click(object sender, EventArgs e)
        {
            List <FileInfo>      FilesToSync         = new List <FileInfo>();
            List <FileInfo>      FilesToDelete       = new List <FileInfo>();
            List <DirectoryInfo> DirectoriesToDelete = new List <DirectoryInfo>();

            foreach (TreeNode RootNode in TreeView.Nodes)
            {
                FindSelection(RootNode, FilesToSync, FilesToDelete, DirectoriesToDelete);
            }

            string ErrorMessage;

            if (ModalTask.Execute(this, new DeleteFilesTask(PerforceClient, FilesToSync, FilesToDelete, DirectoriesToDelete), "Clean Workspace", "Cleaning files, please wait...", out ErrorMessage) != ModalTaskResult.Succeeded && !String.IsNullOrEmpty(ErrorMessage))
            {
                FailedToDeleteWindow FailedToDelete = new FailedToDeleteWindow();
                FailedToDelete.FileList.Text            = ErrorMessage;
                FailedToDelete.FileList.SelectionStart  = 0;
                FailedToDelete.FileList.SelectionLength = 0;
                FailedToDelete.ShowDialog();
            }
        }
		private void DeleteBtn_Click(object sender, EventArgs e)
		{
			List<FileInfo> Files = new List<FileInfo>();
			List<DirectoryInfo> Directories = new List<DirectoryInfo>();
			foreach(TreeNode RootNode in TreeView.Nodes)
			{
				FindSelection(RootNode, Files, Directories);
			}

			string ErrorMessage;
			if(!ModalTaskWindow.Execute(new DeleteFilesTask(Files, Directories), "Clean Workspace", "Deleting files, please wait...", out ErrorMessage) && !String.IsNullOrEmpty(ErrorMessage))
			{
				FailedToDeleteWindow FailedToDelete = new FailedToDeleteWindow();
				FailedToDelete.FileList.Text = ErrorMessage;
				FailedToDelete.FileList.SelectionStart = 0;
				FailedToDelete.FileList.SelectionLength = 0;
				FailedToDelete.ShowDialog();
			}
		}