private async void TaoControlDangKy(string email, object tag) { cTuDongDangKy c = new cTuDongDangKy(); await c.Init(email, ThongTinBoSung.TaoHoTenNgauNhien(), _trang, _gioiTinh, cbbGioiTinh.SelectedIndex);//Tùy trang sẽ khởi tạo khác nhau c.Dock = DockStyle.Top; c.Padding = new Padding(0, 0, 0, 5); panCaptcha.Controls.Add(c); c.BringToFront(); c.Tag = tag;//tag phục vụ sắp xếp }
private async void btnTienHanhDangKy_Click(object sender, EventArgs e) { if (btnTienHanhDangKy.Text == "Tiến hành đăng ký") { _dung = false; btnTienHanhDangKy.Text = "Dừng"; btnTienHanhDangKy.BackColor = Color.Red; int delay = GetDelay(); while (true) { if (_dung) { break; } string email = RandomEmail.GetRandomEmail(); string gioiTinh = _gioiTinh?.FirstOrDefault(p => p.Item1 == cbbGioiTinh.Text)?.Item2; XuLyDaLuong.ChangeText(lblTrangThai, $"Đang đăng ký {email}...", Color.Blue); var taiKhoanMoi = await this.TuDongDangKy.DangKyTaiKhoanMoiAsync(email, email, ThongTinBoSung.TaoHoTenNgauNhien(), () => "K cần", new ThongTinBoSung() { GioiTinh = gioiTinh }); if (taiKhoanMoi.TaiKhoan != null) { XuLyDaLuong.AppendText(txtDaDangKy, email + "\r\n"); this.DanhSachTaiKhoanDaDangKy.Add(taiKhoanMoi); XuLyDaLuong.ChangeText(lblTrangThai, $"Đang đăng ký {email} thành công. Delay {delay/1000/60} phút", Color.Blue); } else { XuLyDaLuong.ChangeText(lblTrangThai, $"Đang đăng ký {email} {taiKhoanMoi.TrangThai}. Delay {delay / 1000 / 60} phút", Color.Red); } await Task.Delay(delay); if (_dung) { break; } delay = GetDelay(); } } else { _dung = true; btnTienHanhDangKy.Text = "Tiến hành đăng ký"; btnTienHanhDangKy.BackColor = Color.Aquamarine; } }