public bool TaskTick( Action<UpdateCheckTask> taskSuccess, LauncherScreen screen )
 {
     if( Working ) return true;
     if( Exception != null )
         return false;
     else
         taskSuccess( this );
     return true;
 }
        public void SetScreen(LauncherScreen screen)
        {
            if (this.Screen != null)
            {
                this.Screen.Dispose();
            }

            MakeBackground();
            this.Screen = screen;
            screen.Init();
        }
 public bool TaskTick(Action <UpdateCheckTask> taskSuccess, LauncherScreen screen)
 {
     if (Working)
     {
         return(true);
     }
     if (Exception != null)
     {
         return(false);
     }
     else
     {
         taskSuccess(this);
     }
     return(true);
 }
        public void SetScreen( LauncherScreen screen )
        {
            if( this.Screen != null )
                this.Screen.Dispose();

            MakeBackground();
            this.Screen = screen;
            screen.Init();
        }