public DateTime getSyncStart() { //String dstr = getData("getSyncStart", "domain=" + domain()); //DateTime dt = DateTime.Parse(dstr.Replace("\"","")).ToLocalTime(); //return dt; // Commented direct mongo insertion SyncStart syncStart = mhSyncStart.Collection.FindOne(Query.EQ("domain", domain())); if (syncStart == null) { return(new DateTime(2015, 10, 28)); } else { return(syncStart.start.ToLocalTime()); } }
public void upsertSyncStart(DateTime timestamp) { //String dstr = getData("updateSyncStart", // "domain=" + domain() + // "&start=" + String.Format("{0:s}", timestamp)); // Commented direct mongo insertion SyncStart syncStart = mhSyncStart.Collection.FindOne(Query.EQ("domain", domain())); if (syncStart == null) { syncStart = new SyncStart(); syncStart.domain = domain(); } syncStart.start = timestamp; mhSyncStart.Collection.Save(syncStart); }
/// <summary> /// Private action to run the job /// </summary> private void run() { if (jobList.SelectedItems.Count != 1) { warningLabel.Show(); return; } controller.loadJob(jobList.SelectedItems[0].Text); if (controller.getJobType() == Job.SYNC_JOB) { SyncStart args = new SyncStart(controller, conflictWindow, this); MainWindow.progressStart(progressBar, progressStatus, RUNNING); disableButtons(); syncWorker.RunWorkerAsync(args); } else if (controller.getJobType() == Job.DIFF_BACKUP_JOB) { SyncStart args = new SyncStart(controller, null, null); MainWindow.progressStart(progressBar, progressStatus, RUNNING); disableButtons(); backupWorker.RunWorkerAsync(args); } }
private void multisnapButton_Click(object sender, EventArgs e) { busy.Visible = true; SyncStart args = new SyncStart(controller, null, null); disableButtons(); multisnapButton.Visible = false; multiSnapWorker.RunWorkerAsync(args); }