private void LoadTreeNodes(ServiceWrapper service, TreeView tree) { try { service.LoadReportItems(); service.LoadSchedules(); var nodes = tree.Nodes; nodes.Clear(); LoadTreeNodes(nodes, service.RootItem); tree.AfterCheck -= OnNodeChecked; tree.AfterCheck += OnNodeChecked; } catch (Exception exception) { MessageBox.Show("Loading failed." + exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public ReportSync() { InitializeComponent(); _SourceService = new ServiceWrapper(); _DestinationService = new ServiceWrapper(); bwDownload.DoWork += bwDownload_DoWork; bwDownload.ProgressChanged += bwDownload_ProgressChanged; bwDownload.RunWorkerCompleted += bwDownload_RunWorkerCompleted; bwUpload.DoWork += bwUpload_DoWork; bwUpload.ProgressChanged += bwUpload_ProgressChanged; bwUpload.RunWorkerCompleted += bwUpload_RunWorkerCompleted; bwSync.DoWork += bwSync_DoWork; bwSync.ProgressChanged += bwSync_ProgressChanged; bwSync.RunWorkerCompleted += bwSync_RunWorkerCompleted; _SyncSchedulesWorker = new BackgroundWorker(); _SyncSchedulesWorker.DoWork += bwSyncSchedules_DoWork; _SyncSchedulesWorker.ProgressChanged += bwSyncSchedules_ProgressChanged; _SyncSchedulesWorker.RunWorkerCompleted += bwSyncSchedules_RunWorkerCompleted; }