예제 #1
0
파일: Form1.cs 프로젝트: stikhun/TLChecker
        private async void btnCheck_Click(object sender, EventArgs e)
        {
            var client = new TLSharp.Core.TelegramClient(BuildVar.apiId, BuildVar.apiHash);
            await client.ConnectAsync();

            if (client.IsConnected)
            {
                try
                {
                    btnCheck.Enabled = false;
                    var number = txtNumber.Text;
                    // check mikonim age + dasht bayad ouno hazf konim
                    // age dasht ke hazfesh mikonim, age nadasht ham bikhialesh mishim
                    var normalizedNumber = number.StartsWith("+") ? number.Substring(1) : number;

                    var result = await client.IsPhoneRegisteredAsync(normalizedNumber);

                    MessageBox.Show((result ? "This Number Registered."
                                : "This Number Not Registered."));
                    btnCheck.Enabled = true;
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
예제 #2
0
        private async void btnCheck_Click(object sender, EventArgs e)
        {
            var client = new TLSharp.Core.TelegramClient(BuildVar.apiId, BuildVar.apiHash);
            await client.ConnectAsync();

            if (client.IsConnected)
            {
                try
                {
                    btnCheck.Enabled = false;
                    for (int i = 0; i < listBox1.Items.Count; i++)
                    {
                        var number           = listBox1.Items[i].ToString();
                        var normalizedNumber = number.StartsWith("+") ? number.Substring(1) : number;

                        var result = await client.IsPhoneRegisteredAsync(normalizedNumber);

                        if (result)
                        {
                            listBox2.Items.Add(number);
                            listBox1.Items.RemoveAt(i);
                        }
                    }
                    btnCheck.Enabled = true;
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }