private void btnRegFBAccount_Click(object sender, EventArgs e) { btnRegFBAccount.Enabled = false; if (btnRegFBAccount.Text.Contains("Start")) { btnRegFBAccount.Text = "Stop Reg Auto"; } else { btnRegFBAccount.Text = "Start Reg Auto"; } //Task.Factory.StartNew(() => { while (btnRegFBAccount.Text.Contains("Stop")) { Debug.WriteLine("Begin"); MobileModermController.Disconnect(); MobileModermController.Connect(); Debug.WriteLine("Start Reg"); FaceBookController controller = new FaceBookController(); FaceBook fb = controller.RegNewAccount(); Debug.WriteLine("End Reg"); if (fb != null) { Debug.WriteLine("Begin get Package"); FBPackage package = Global.DBContext.FBPackage.Where(m => m.FaceBooks.Count < 3).FirstOrDefault(); Debug.WriteLine("End get Package"); if (package == null) { long iMax = Global.DBContext.FBPackage.Max(m => m.ID); package = new FBPackage { Pack = iMax + 1 }; } fb.FBPackage = package; Debug.WriteLine("Begin save"); Global.DBContext.FaceBook.Add(fb); Global.DBContext.SaveChanges(); Debug.WriteLine("End save"); //var t = Global.DBContext.FaceBook.ToList(); } controller.Dispose(); } btnRegFBAccount.Enabled = true; } //); }