Exemplo n.º 1
0
 public static WallpaperDownloader Instance()
 {
     if (instance == null)
     {
         instance = new WallpaperDownloader();
     }
     return(instance);
 }
 public static WallpaperDownloader Instance()
 {
     if (instance == null)
     {
         instance = new WallpaperDownloader();
     }
     return instance;
 }
Exemplo n.º 3
0
        private void setWallpaper_MouseDown(object sender, MouseEventArgs e)
        {
            WallpaperDownloader wallpaperDownloader = WallpaperDownloader.Instance();

            if (wallpaperDownloader.IsDownloading)
            {
                MotivateDesktopNotifyIcon.Instance().ShowBalloonTip("正在下载", "有一张壁纸正在下载,请等待下载完成...");
            }
            else
            {
                System.Threading.Thread wallpaperDownloadThread = new System.Threading.Thread(new System.Threading.ThreadStart(
                                                                                                  delegate
                {
                    wallpaperDownloader.DownloadAndApplyWallpaper(WallpaperChecker.Instance().WallpaperDate, WallpaperChecker.Instance().WallpaperFormat);
                }
                                                                                                  ));
                wallpaperDownloadThread.Start();
            }
            AnimatedCloseMainWrapper();
        }