Ejemplo n.º 1
0
 private void btnSave_Click(object sender, EventArgs e)
 {
     var item = lv.SelectedObject as MonitoredFolder;
     if (item == null)
     {
         item = new MonitoredFolder();
         items.Add(item);
         UpdateList(item);
         UpdateButtons();
     }
     ControlsToItem(ref item);
 }
Ejemplo n.º 2
0
 private void UpdateList(MonitoredFolder item = null)
 {
     lv.SetObjects(items);
     pnl.Enabled = item != null;
     if (item != null) lv.EnsureModelVisible(item);
 }
Ejemplo n.º 3
0
 private void ControlsToItem(ref MonitoredFolder mf)
 {
     if (mf == null || clearing) return;
     mf.Folder = txtFolder.Text;
     mf.DelayBetweenChecks = (int)udDelay.Value;
     mf.UploadToWebservice = chkUploadToWebservice.Checked;
     mf.ApiEndpoint = txtApiEndpoint.Text;
     mf.AuthorizationKey = txtAuthorizationKey.Text;
     mf.ArchiveFolderName = txtArchiveFolder.Text;
     mf.Exclusions = txtExclusions.Lines
            .Where(l => !String.IsNullOrEmpty(l))
            .ToList();
     mf.LogFolderName = txtLogFolder.Text;
     mf.LogLevel = (LogLevel)cboLevel.SelectedItem;
 }