Exemplo n.º 1
0
        private async void button3_Click(object sender, EventArgs e)
        {
            FirebaseClient   client   = new FirebaseClient(config);
            FirebaseResponse response = await client.GetAsync("Chat/Users");

            KisileriCek cek = response.ResultAs <KisileriCek>();

            if (cek.Kayitlar.Contains(textBox1.Text.ToLower()))
            {
                FirebaseResponse response1 = await client.GetAsync("Chat/" + textBox1.Text + "/Friends");

                Arkadaslik arkadas = response1.ResultAs <Arkadaslik>();
                if (arkadas.ReceivedRequests.Contains(User.ToLower()))
                {
                    MessageBox.Show("Zaten istek gonderdin");
                }
                else
                {
                    MessageBox.Show("Istek gonderiliyor... Lutfen Bekleyin");
                    var log = new Arkadaslik
                    {
                        Friends          = arkadas.Friends,
                        ReceivedRequests = arkadas.ReceivedRequests + " " + User.ToLower()
                    };
                    SetResponse set = await client.SetAsync <Arkadaslik>("Chat/" + textBox1.Text + "/Friends/", log);

                    MessageBox.Show("Istek basari ile gonderildi");
                }
            }
            else
            {
                MessageBox.Show("Kisi bulunamadi");
            }
        }
Exemplo n.º 2
0
        private async void button1_Click(object sender, EventArgs e)
        {
            MessageBox.Show("Arkadaslik istegi kabul ediliyor... Lutfen bekleyin");
            string           KabuledilecekUser = dataGridView1.SelectedCells[0].Value.ToString();
            FirebaseClient   client            = new FirebaseClient(config);
            FirebaseResponse response          = await client.GetAsync("Chat/" + User + "/Friends");

            Arkadaslik arkadaslik = response.ResultAs <Arkadaslik>();

            string eskiarkadas    = arkadaslik.Friends;
            string eskirequestler = arkadaslik.ReceivedRequests;
            string yenisi         = eskirequestler.Replace(KabuledilecekUser, "");

            var data = new Arkadaslik
            {
                Friends          = eskiarkadas + " " + KabuledilecekUser,
                ReceivedRequests = yenisi
            };
            SetResponse set = await client.SetAsync("Chat/" + User + "/Friends", data);

            Arkadaslik arkadaslik1 = set.ResultAs <Arkadaslik>();

            // bizim degerlerimiz degisti... elemaninkinide degismemiz lazım
            FirebaseResponse response1 = await client.GetAsync("Chat/" + KabuledilecekUser + "/Friends");

            Arkadaslik arkadaslik2       = response1.ResultAs <Arkadaslik>();
            string     elemanarkadaslari = arkadaslik2.Friends;
            string     oldrequests       = arkadaslik2.ReceivedRequests;
            var        data2             = new Arkadaslik
            {
                Friends          = elemanarkadaslari + " " + User,
                ReceivedRequests = oldrequests
            };
            SetResponse set1 = await client.SetAsync("Chat/" + KabuledilecekUser + "/Friends", data2);

            Arkadaslik arkadaslik3 = set1.ResultAs <Arkadaslik>();
            var        data3       = new Chat
            {
                RandomNumbers = ""
            };
            SetResponse set2 = await client.SetAsync("Chat/" + User + "/" + KabuledilecekUser + "/RandomNumbers", data3);

            Chat        chat = set2.ResultAs <Chat>();
            SetResponse set3 = await client.SetAsync("Chat/" + KabuledilecekUser + "/" + User + "/RandomNumbers", data3);

            Chat chat1 = set3.ResultAs <Chat>();

            MessageBox.Show("Islem gerceklesti");
        }
Exemplo n.º 3
0
        public async void ArkadasListesi()
        {
            FirebaseClient   client   = new FirebaseClient(config);
            FirebaseResponse response = await client.GetAsync("Chat/" + Username + "/Friends");

            Arkadaslik arkadaslik = response.ResultAs <Arkadaslik>();

            string[] split = arkadaslik.Friends.Split(' ');
            for (int i = 0; i < split.Length; i++)
            {
                if (!string.IsNullOrWhiteSpace(split[i]))
                {
                    dataGridView2.Rows.Add(split[i]);
                }
            }
        }
Exemplo n.º 4
0
        private async void Yenile()
        {
            FirebaseClient   client   = new FirebaseClient(config);
            FirebaseResponse response = await client.GetAsync("Chat/" + User + "/Friends");

            Arkadaslik arkadaslik = response.ResultAs <Arkadaslik>();

            if (!string.IsNullOrWhiteSpace(arkadaslik.ReceivedRequests))
            {
                string[] kes = arkadaslik.ReceivedRequests.Split(' ');
                for (int i = 0; i < kes.Length; i++)
                {
                    if (!string.IsNullOrWhiteSpace(kes[i]))
                    {
                        dataGridView1.Rows.Add(kes[i]);
                    }
                }
            }
        }
Exemplo n.º 5
0
        private async void button7_Click(object sender, EventArgs e)
        {
            FirebaseClient client = new FirebaseClient(config);

            if (!string.IsNullOrWhiteSpace(textBox1.Text) && !string.IsNullOrWhiteSpace(textBox2.Text) && !string.IsNullOrWhiteSpace(textBox3.Text))
            {
                if (!textBox1.Text.Contains(' '))
                {
                    if (textBox2.Text == textBox3.Text)
                    {
                        FirebaseResponse response = await client.GetAsync("Chat/Users/");

                        IlkGiris giris = response.ResultAs <IlkGiris>();
                        if (!giris.Kayitlar.Contains(textBox1.Text.ToLower()))
                        {
                            MessageBox.Show("Kaydiniz olusturuluyor, lütfen bekleyiniz");
                            textBox1.ReadOnly = true;
                            textBox2.ReadOnly = true;
                            textBox3.ReadOnly = true;
                            Random random = new Random();
                            int    a      = random.Next(1000000, 9999999);
                            var    Data   = new GirisYap
                            {
                                Username = textBox1.Text,
                                Password = textBox2.Text,
                                ID       = a.ToString(),
                            };
                            SetResponse set = await client.SetAsync("Chat/" + textBox1.Text.ToLower(), Data);

                            GirisYap girisYap = set.ResultAs <GirisYap>();
                            var      Data2    = new IlkKontrol
                            {
                                Kayitlar = giris.Kayitlar + " " + textBox1.Text.ToLower()
                            };
                            SetResponse set2 = await client.SetAsync("Chat/Users/", Data2);

                            IlkKontrol kontrol = set2.ResultAs <IlkKontrol>();
                            var        data3   = new Arkadaslik
                            {
                                Friends          = "",
                                ReceivedRequests = "",
                                // SentRequest = ""
                            };
                            SetResponse set3 = await client.SetAsync("Chat/" + textBox1.Text.ToLower() + "/Friends", data3);

                            Arkadaslik arkadaslik = set3.ResultAs <Arkadaslik>();
                            MessageBox.Show("Kayit olusturuldu! Giris yapabilirsiniz");
                            this.Hide();
                        }
                        else
                        {
                            MessageBox.Show("Kullanici ismi kullanimda");
                        }
                    }
                    else
                    {
                        MessageBox.Show("Sifreler uyusmuyor! ");
                    }
                }
                else
                {
                    MessageBox.Show("Bos karakter iceremez");
                }
            }
            else
            {
                MessageBox.Show("Bos birakma!");
            }
        }