public NoteSystem(string rootFolder, TabControl mainTab, StartTimerDelegate startRefreshTimer, EventHandler itemDoubleClickHandler) { RootFolder = rootFolder; MainTab = mainTab; _StartRefreshTimer = startRefreshTimer; _ItemDoubleClickHandler = itemDoubleClickHandler; LockObject = new object(); }
private void StartTimer() { if (this.InvokeRequired) { StartTimerDelegate d = new StartTimerDelegate(StartTimer); this.Invoke(d, null); } else { SyncTimer.Start(); } }
void LoadAdImages() { List<AdInfo> adList = configLoader.GetScreenAds(); for (int i = 0; i < adList.Count; i++) { AdInfo ad = adList[i]; Bitmap image = DownloadImage(ad.ImageUrl); adImages.Add(image); } StartTimerDelegate show = new StartTimerDelegate(DisplayImages); this.Invoke(show); }