예제 #1
0
        private void button_login_Click(object sender, EventArgs e)
        {
            if (isAvailable())
            {
                String phone = phone_text.Text;
                String pass  = password_text.Text;
                Match  m     = reg.Match(phone);
                if (m.Success && pass.Length > 4)
                {
                    if (progress == null)
                    {
                        var context = TaskScheduler.FromCurrentSynchronizationContext();
                        progress       = new Progress();
                        progress.Owner = this;
                        progress.Show();
                        req = new HttpReqest();
                        Task newtask = Task.Factory.StartNew(() =>
                        {
                            res = req.sendAuthenticatioReqest(phone, pass, "cse");
                        }

                                                             ).ContinueWith(_ =>
                        {
                            progress.Close();
                            progress = null;
                            if (!res.Equals("0"))
                            {
                                Main main        = new Main(phone, pass, res);
                                main.FormClosed += new FormClosedEventHandler(mainClose);
                                main.Show();
                                this.Hide();
                            }
                            else
                            {
                                errorDilog.setMsg("Error", "Phone or Password does't match");
                                errorDilog.ShowDialog();
                            }
                        }, context);
                    }
                    else
                    {
                        progress.Activate();
                    }
                }
                else
                {
                    error_label.Text = "Invalid phone or password";
                }
            }
            else
            {
                errorDilog.setMsg("Error", "Internet connections are not available");
                errorDilog.ShowDialog();
            }
        }
예제 #2
0
        void createJsonArray()
        {
            var json = JsonConvert.SerializeObject(
                new {
                StudentId = ids,
                Header    = mme,
                Result    = results
            });
            //var jsonSerialiser = new JavaScriptSerializer();
            //  var json = jsonSerialiser.Serialize(data);
            HttpReqest h   = new HttpReqest();
            String     res = h.sendNotice("+8801736549421", "anwar", "test", json, "cse", "result");

            Console.Write("Http Request callback " + res);
            //  Console.Write("jasson array " + res);
        }
예제 #3
0
파일: Main.cs 프로젝트: AHTanvir/MetroIMWin
 public void setObject(ref object req)
 {
     this.req = (HttpReqest)req;
 }