Beispiel #1
0
        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());
            }
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        /// <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);
            }
        }
Beispiel #4
0
 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);
 }