/// <summary> /// start synchronisation of link and update button /// </summary> /// <param name="l"></param> void StartSync(SyncLink l) { label_p.Visible = true; label_p.Text = @"0"; progressBar_total.Visible = true; progressBar_total.Value = 0; l.Sync(null); StartUpdatingSyncInfo(); if (_selectedLink == l) { StartUpdatingSelectedSyncLinkInfo(); } }
/// <summary> /// start/stop synchronisation on button click /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button_sync_Click(object sender, EventArgs e) { if (!_l.IsRunning) { _l.Sync(); _l.SyncInfo.SetListener(this); listBox_syncInfo.Items.Clear(); treeView1.Nodes.Clear(); UpdateStatsAsync(); } else { _l.CancelSync(); UpdateStats(); } }