private void SetFileMateSettingsDefaults() { _fileMateSettings = new CopyGroupDTO(); CopyOperationDTO copyOp = new CopyOperationDTO(); copyOp.Name = "summa"; copyOp.DeleteSource = true; copyOp.CalledFromExternal = true; copyOp.SourceUrl = @"c:\program files\menumate\summa\"; copyOp.Schedule = "04:00"; copyOp.Pattern = "*.txt"; copyOp.Enabled = false; FileMateTargetDTO ftpTarget = new FileMateTargetDTO(); ftpTarget.TargetUrl = "ftp://ftp.summa.co.nz/"; ftpTarget.Username = "******"; ftpTarget.Password = "******"; copyOp.Targets.Add(ftpTarget); FileMateTargetDTO archiveTarget = new FileMateTargetDTO(); archiveTarget.TargetUrl = @"c:\program files\menumate\summa\archive\{date}\"; copyOp.Targets.Add(archiveTarget); _fileMateSettings.Operations.Add(copyOp); }
private void lvCopyOperationTargets_ItemActivate(object sender, EventArgs e) { CaptureFormData(); FileMateTargetDTO t = (FileMateTargetDTO)lvCopyOperationTargets.SelectedItems[0].Tag; NewFileMateTarget targetFrm = new NewFileMateTarget(t); targetFrm.ShowDialog(); }
private void btnDeleteTarget_Click(object sender, EventArgs e) { CaptureFormData(); if (lvCopyOperationTargets.SelectedItems.Count == 1) { FileMateTargetDTO targetDto = (FileMateTargetDTO)lvCopyOperationTargets.SelectedItems[0].Tag; _copyOperation.Targets.Remove(targetDto); ShowOperationSettings(); } }
private void btnOk_Click(object sender, EventArgs e) { if (_target == null) { _target = new FileMateTargetDTO(); } _target.TargetUrl = tbTargetUrl.Text; _target.Username = tbUsername.Text; _target.Password = tbpassword.Text; _target.AllowOverwrite = cbTargetAllowOverwrite.Checked; }
public void TestBasicLoad() { XmlDocument doc = new XmlDocument(); doc.LoadXml(TestResource.FileMate_Test_Config); CopyGroupDTO cgDto = new CopyGroupDTO(doc); Assert.AreEqual <int>(1, cgDto.Operations.Count); CopyOperationDTO coDto = cgDto.Operations[0]; Assert.AreEqual <string>("summa", coDto.Name); Assert.IsFalse(coDto.CalledFromExternal); Assert.IsFalse(coDto.DeleteSource); Assert.AreEqual <string>("*.dat", coDto.Pattern); Assert.AreEqual <string>("1m", coDto.Schedule); Assert.AreEqual <string>(@"c:\source\", coDto.SourceUrl); // check targets Assert.AreEqual <int>(1, coDto.Targets.Count); FileMateTargetDTO tDto = coDto.Targets[0]; Assert.AreEqual <string>(@"c:\target\", tDto.TargetUrl); }
public NewFileMateTarget(FileMateTargetDTO target) { InitializeComponent(); _target = target; ShowTargetSettings(); }