Пример #1
0
        private void addProjectBtn_Click(object sender, EventArgs e)
        {
            Project newProject = new Project();
            newProject.Name = "New Project";
            projectsList.Add(newProject);

            projectsListBox.Items.Add(newProject);
            projectsListBox.SelectedIndex = projectsListBox.Items.Count - 1;
            SwitchPanel(new EditProjectControl(projectsListBox, newProject));
        }
Пример #2
0
 public EditProjectControl(ListBox projectsListBox, Project currentProject)
 {
     InitializeComponent();
     this.currentProject = currentProject;
     this.projectsListBox = projectsListBox;
 }
Пример #3
0
 private void watcher_Changed(object sender, FileSystemEventArgs e, Project project, FTPConnection ftpConn)
 {
     try
     {
         ftpConn.Upload(e.FullPath);
         ShowNotifyBalloonTip(ToolTipIcon.Info, Path.GetFileName(e.FullPath) + " uploaded.");
     }
     catch (Exception)
     {
         ShowNotifyBalloonTip(ToolTipIcon.Error, "Could not upload " + Path.GetFileName(e.FullPath));
     }
 }
Пример #4
0
        private bool Validate(Project project)
        {
            try
            {
                if (!ValidateName(project.Name))
                    return false;

                if (!ValidateLocalPath(project.LocalPath))
                    return false;

                if (!ValidateRemoteHostname(project.RemoteHostname))
                    return false;

                // Credentials

            }
            catch (Exception)
            {
                return false;
            }

            return true;
        }
Пример #5
0
 private void CreateFileSystemWatcher(Project project, FTPConnection ftpConn)
 {
     watcher = new FileSystemWatcher();
     watcher.Path = project.LocalPath;
     watcher.NotifyFilter = NotifyFilters.LastAccess | NotifyFilters.LastWrite | NotifyFilters.FileName | NotifyFilters.DirectoryName;
     //watcher.Filter = "*.txt"; Filter maken voor files die je NIET moet checken :))
     watcher.Changed += new FileSystemEventHandler((sender, e) => watcher_Changed(sender, e, project, ftpConn));
     watcher.Created += new FileSystemEventHandler((sender, e) => watcher_Changed(sender, e, project, ftpConn));
     //watcher.Deleted += new FileSystemEventHandler((sender, e) => watcher_Changed(sender, e, project, ftpConn));
     //watcher.Renamed += new RenamedEventHandler((sender, e) => watcher_Changed(sender, e, project, ftpConn));
     watcher.EnableRaisingEvents = true;
 }