Пример #1
0
        public async Task DeleteAsync()
        {
            _firebaseRequestManagerMock.Setup(firebaseRequestManager =>
                                              firebaseRequestManager.RequestAsync(HttpMethod.Delete, "todos", (object)null))
            .Returns(Task.FromResult(_expectedResponse));

            var response = await _firebaseClient.DeleteAsync("todos");

            Assert.NotNull(response);
        }
Пример #2
0
        private static async void EventStreaming()
        {
            await _client.DeleteAsync("chat");

            await _client.OnAsync("chat",
                                  added : async(sender, args) =>
            {
                System.Console.WriteLine(args.Data + "-> 1\n");
                await _client.PushAsync("chat/", new
                {
                    name = "someone",
                    text = "Console 1:" + DateTime.Now.ToString("f")
                });
            },
                                  changed : (sender, args) => { System.Console.WriteLine(args.Data); },
                                  removed : (sender, args) => { System.Console.WriteLine(args.Path); });

            EventStreamResponse response = await _client.OnAsync("chat",
                                                                 added : (sender, args) => { System.Console.WriteLine(args.Data + " -> 2\n"); },
                                                                 changed : (sender, args) => { System.Console.WriteLine(args.Data); },
                                                                 removed : (sender, args) => { System.Console.WriteLine(args.Path); });

            //Call dispose to stop listening for events
            //response.Dispose();
        }
Пример #3
0
        public static async Task <bool> deletePlaylist(PlayList selectedItem, Model.User user)
        {
            bool x;

            try
            {
                var response = await _client.DeleteAsync("users/" + user.UID + "/" + selectedItem.namePl + "/");

                x = true;
            }
            catch (FirebaseException)
            {
                x = false;
            }
            return(x);
        }
Пример #4
0
        [HttpDelete("{id}")] //deletar

        public async Task <IActionResult> Delete(long id)
        {
            var clientProduto = await client.DeleteAsync("Produto/" + id);

            var result = clientProduto.ResultAs <dynamic>();


            return(Json("Deletado com sucesso!"));
        }
Пример #5
0
        public async Task DeleteFace(Guid microsoftId)
        {
            if (!Data.Keys.Contains(microsoftId))
            {
                throw new Exception("You're tryin' to delete id that doesn't exist");
            }
            FirebaseResponse response = await Client.DeleteAsync($"Faces/{microsoftId}");

            Data.Remove(microsoftId);
        }
Пример #6
0
        private async void MesajGeldiginde(object sender, ValueAddedEventArgs args, object context)
        {
            try
            {
                FirebaseClient client = new FirebaseClient(config);
                string[]       split  = args.Data.Split(' ');
                for (int i = 0; i < split.Length; i++)
                {
                    if (split[i] != null)
                    {
                        FirebaseResponse firebase = await client.GetAsync("Chat/" + Username.ToLower() + "/" + split[i]);

                        Mesajlar2 mesajlar = firebase.ResultAs <Mesajlar2>();
                        if (mesajlar.Mesajimiz != null)
                        {
                            dataGridView1.Invoke((MethodInvoker) delegate
                            {
                                int rowcount = dataGridView1.Rows.Count;
                                if (dataGridView1.Rows[rowcount - 1].Cells[0].Value.ToString() != mesajlar.Mesajimiz)
                                {
                                    dataGridView1.Rows.Add(mesajlar.Mesajimiz, "");
                                }
                            });
                            FirebaseResponse response2 = await client.GetAsync("Chat/" + Username.ToLower() + "/" + GidicekMesaj.ToLower() + "/RandomNumbers/");

                            Mesajlar mesajlar2 = response2.ResultAs <Mesajlar>();
                            string   yenideger = mesajlar2.RandomNumbers.Replace(split[i], "");
                            var      sifirla   = new Mesajlar
                            {
                                RandomNumbers = yenideger
                            };
                            SetResponse set = await client.SetAsync("Chat/" + Username.ToLower() + "/" + GidicekMesaj.ToLower() + "/RandomNumbers/", sifirla);

                            Mesajlar         mesajlar1 = set.ResultAs <Mesajlar>();
                            FirebaseResponse response  = await client.DeleteAsync("Chat/" + Username.ToLower() + "/" + split[i]);
                        }
                    }
                }
                Array.Clear(split, 0, split.Length);
            }
            catch (Exception)
            {
            }
        }
Пример #7
0
        private async void Deletebutton_Click(object sender, EventArgs e)
        {
            IFirebaseConfig firebaseConfig = new FirebaseConfig()
            {
                AuthSecret = "0q034wxR0p8grjvFHJtPzXLmMhlTNH3yrgrqlAEf",
                BasePath   = "https://crudforms.firebaseio.com/"
            };
            IFirebaseClient client = new FirebaseClient(firebaseConfig);

            Idlabel.Text = StudentdataGridView.SelectedCells[0].Value.ToString();
            string id = Idlabel.Text;

            var message = await client.DeleteAsync("StudentList/" + id);

            if (message.StatusCode.ToString() == "OK")
            {
                MessageBox.Show("Student Deleted Successfully.", caption: "Save", MessageBoxButtons.OK, MessageBoxIcon.Information);
                Reset();
                GetAllStudent();
                Save.Text = "Save";
            }
        }
Пример #8
0
        private static async void EventStreaming()
        {
            await _client.DeleteAsync("chat");

            await _client.OnAsync("chat",
                                  added : async(sender, args) =>
            {
                System.Console.WriteLine(args.Data + "-> 1\n");
                await _client.PushAsync("chat/", new
                {
                    name = "someone",
                    text = "Console 1:" + DateTime.Now.ToString("f")
                });
            },
                                  changed : (sender, args) => { System.Console.WriteLine(args.Data); },
                                  removed : (sender, args) => { System.Console.WriteLine(args.Path); });

            await _client.OnAsync("chat",
                                  added : (sender, args) => { System.Console.WriteLine(args.Data + " -> 2\n"); },
                                  changed : (sender, args) => { System.Console.WriteLine(args.Data); },
                                  removed : (sender, args) => { System.Console.WriteLine(args.Path); });
        }
Пример #9
0
 public Task Remove(Pet pet) =>
 _client.DeleteAsync(GetRegistryPath(pet));
 public async Task ClearStateAsync(string grainType, GrainReference grainReference, IGrainState grainState)
 {
     await _firebaseClient.DeleteAsync(ConstructGrainPath(grainType, grainReference));
 }
Пример #11
0
 public async Task DeleteMembershipTableEntries(string deploymentId)
 {
     await _firebaseClient.DeleteAsync(ConstructDeploymentPath(deploymentId));
 }
Пример #12
0
        public async Task Run()
        {
            /*
             * User user2 = new User();
             * user2.AddPreference("icecream");
             * user2.AddPreference("noticream");
             * user2.AddPreference("bitch");
             * user2.AddPreference("f****r");
             * user2.AddPreference("p**n");
             * user2.MaxRange = 10001;
             * user2.Lat = 110;
             * user2.Lon = 100;
             * user2.UserID = "user2aksdlakdasldk32qdsadasldas";
             *
             * User user3 = new User();
             * user3.AddPreference("icecream");
             * user3.AddPreference("noticream");
             * user3.AddPreference("bitch");
             * user3.AddPreference("f****r");
             * user3.AddPreference("p**n");
             * user3.MaxRange = 10001;
             * user3.Lat = 110;
             * user3.Lon = 100;
             * user3.UserID = "user3aksdlakdasldkaslds3qwe23adasda123sas";
             *
             * User user4 = new User();
             * user4.AddPreference("rofl");
             * user4.AddPreference("doubt");
             * user4.AddPreference("function");
             * user4.AddPreference("salut");
             * user4.AddPreference("beegees");
             * user4.MaxRange = 10001;
             * user4.Lat = 110;
             * user4.Lon = 100;
             * user4.UserID = "user4aksdlakdasldkasl312321dasddsadasda123sas";
             *
             * User user5 = new User();
             * user5.AddPreference("rofl");
             * user5.AddPreference("doubt");
             * user5.AddPreference("function");
             * user5.AddPreference("salut");
             * user5.AddPreference("beegees");
             * user5.MaxRange = 10001;
             * user5.Lat = 110;
             * user5.Lon = 100;
             * user5.UserID = "user5aksdlakdasldk23qfsadasldsadasda123sas";
             * User user6 = new User();
             * user6.AddPreference("rofl");
             * user6.AddPreference("doubt");
             * user6.AddPreference("function");
             * user6.AddPreference("salut");
             * user6.AddPreference("p**n");
             * user6.MaxRange = 10001;
             * user6.Lat = 110;
             * user6.Lon = 100;
             * user6.UserID = "user6aksdlakdasldka3213sdfasdsldsadasda123sas";
             * User user7 = new User();
             * user7.AddPreference("icecream");
             * user7.AddPreference("noticream");
             * user7.AddPreference("bitch");
             * user7.AddPreference("f****r");
             * user7.AddPreference("p**n");
             * user7.MaxRange = 10001;
             * user7.Lat = 110;
             * user7.Lon = 100;
             * user7.UserID = "user7aksdlakdasldkaslsadasdadsadasda123sas";
             *
             * User user8 = new User();
             * user8.AddPreference("icecreamasd");
             * user8.AddPreference("noticream");
             * user8.AddPreference("bitch");
             * user8.AddPreference("f****r");
             * user8.AddPreference("p**n");
             * user8.MaxRange = 10001;
             * user8.Lat = 110;
             * user8.Lon = 100;
             * user8.UserID = "user8aksdlakdasldkaslsadasdadsadasda123sas";
             *
             * User user9 = new User();
             * user9.AddPreference("son");
             * user9.AddPreference("off");
             * user9.AddPreference("alex");
             * user9.AddPreference("dulla");
             * user9.AddPreference("steven");
             * user9.MaxRange = 10001;
             * user9.Lat = 110;
             * user9.Lon = 100;
             * user9.UserID = "XTyFsywYM7csODRYKNFZPh4Wahf2";
             *
             *
             * User user10 = new User();
             * user10.AddPreference("not");
             * user10.AddPreference("you");
             * user10.AddPreference("alex");
             * user10.AddPreference("dulla");
             * user10.AddPreference("steven");
             * user10.MaxRange = 10001;
             * user10.Lat = 110;
             * user10.Lon = 100;
             * user10.UserID = "user8aksdlakdasldkaslsadasdadsadasda123sas";
             *
             * myQueue.AddUserToQueue(user2);
             *
             * matcher.MatchQueue(myQueue);
             *
             * myQueue.AddUserToQueue(user3);
             * matcher.MatchQueue(myQueue);
             *
             * myQueue.AddUserToQueue(user4);
             * matcher.MatchQueue(myQueue);
             * myQueue.AddUserToQueue(user5);
             * matcher.MatchQueue(myQueue);
             * myQueue.AddUserToQueue(user6);
             * matcher.MatchQueue(myQueue);
             * myQueue.AddUserToQueue(user7);
             * matcher.MatchQueue(myQueue);
             * myQueue.AddUserToQueue(user8);
             * matcher.MatchQueue(myQueue);
             * myQueue.AddUserToQueue(user9);
             * myQueue.AddUserToQueue(user10);
             * matcher.MatchQueue(myQueue);
             * matcher.MatchQueue(myQueue);
             *
             * User user1 = new User();
             * user1.AddPreference("Movies");
             * user1.AddPreference("Food");
             * user1.AddPreference("Sports");
             * user1.AddPreference("lov,e");
             * user1.AddPreference("clothes");
             * user1.MaxRange = 100;
             * user1.Lat = 37.421998333333335;
             * user1.Lon = -124.08400000000002;
             * user1.UserID = "230qasfksalfaskdlsadkasld";
             * myQueue.AddUserToQueue(user1);
             */
            //test loop to push to firebase
            while (true)
            {
                IFirebaseConfig config = new FirebaseConfig
                {
                    AuthSecret = "kxpHhB3nvJ3qsBFnNDWphHO7wlXCmwfzyKD3Weh8",
                    BasePath   = "https://chatrdk-458bf.firebaseio.com/"
                };
                IFirebaseClient  client   = new FirebaseClient(config);
                FirebaseResponse response = await client.GetAsync("chatQueue");

                try {
                    var     myJson  = response.Body;
                    JObject jObject = JObject.Parse(myJson);
                    foreach (var item in jObject)
                    {
                        JToken currentUser = jObject[item.Key];
    #pragma warning disable IDE0017 // Simplify object initialization
                        User newUser = new User();
    #pragma warning restore IDE0017 // Simplify object initialization

                        newUser.UserID   = item.Key;
                        newUser.Lat      = Convert.ToDouble(currentUser["Lat"]);
                        newUser.Lon      = Convert.ToDouble(currentUser["Lon"]);
                        newUser.MaxRange = Convert.ToDouble(currentUser["MaxRange"]);
                        foreach (var prefer in currentUser["Preferences"])
                        {
                            newUser.AddPreference(prefer.ToString());
                        }
                        myQueue.AddUserToQueue(newUser);
                        FirebaseResponse deleteResponse = await client.DeleteAsync("chatQueue/" + newUser.UserID); //Deletes

                        Console.WriteLine(deleteResponse.StatusCode);

                        //PushResponse tester = await client.PushAsync("chatQueue", newUser);
                        //Console.WriteLine(matcher.GetDistanceFromLatLonInKm(newUser, (User)myQueue.UserList[0]));

                        matcher.MatchQueue(myQueue);
                        matcher.printPotentialGroups();
                    }
                } catch (Exception e)
                {
                    Console.WriteLine(" no javascript object nintendo");
                }

                List <Group> readyGroups = matcher.PrepareReadyGroups();
                for (int i = 0; i < readyGroups.Count; i++)
                {
                    Console.WriteLine("ready group");
                    Console.WriteLine(readyGroups[i]);
                }
                for (int i = 0; i < readyGroups.Count; i++)
                {
                    Group         currentGroup     = readyGroups[i];
                    FirebaseGroup currentFireGroup = currentGroup.FirebaseGroupGenerate();
                    //PushResponse tester = await client.PushAsync("group", currentFireGroup);
                    SetResponse tester = await client.SetAsync($"group/{currentFireGroup.getGroupname()}", currentFireGroup);

                    //travel through each user profile and add the group to their list.
                    for (int j = 0; j < currentGroup.Users.Count; j++)
                    {
                        User        currentUser          = (User)currentGroup.Users[j];
                        String      currentuserID        = currentUser.UserID;
                        SetResponse userTravelerFirebase = await client.SetAsync($"user/{currentuserID}/group/{currentFireGroup.getGroupname()}", currentFireGroup.getGroupname());
                    }
                }
                System.Threading.Thread.Sleep(1000);
            }
        }