async void SearchForObjects(bool refresh)
        {
            obiekty.obiekty.Clear();
            var client = new HttpClient();

            if (refresh)
            {
                listObjects.BeginRefresh();
            }

            Obiekty tmp = new Obiekty();

            searchEdit.IsEnabled = false;

            var getResponse = await client.GetStringAsync(App.api + "obiekty?filter=nazwa,cs," + searchEdit.Text + "&transform=1");

            tmp = JsonConvert.DeserializeObject <Obiekty>(getResponse);

            foreach (Obiekt item in tmp.obiekty)
            {
                obiekty.obiekty.Add(item);
            }

            if (refresh)
            {
                listObjects.EndRefresh();
            }

            searchEdit.IsEnabled = true;
        }
Exemple #2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="TworzCzasteczki">Najlepiej daj true</param>
        public override void Pracuj(bool TworzCzasteczki)
        {
            foreach (Particle X in Obiekty)
            {
                X.Pracuj();
            }

            for (int i = 0; i < Obiekty.Count; i++)
            {
                if (Obiekty[i].Koniec)
                {
                    Obiekty.RemoveAt(i);
#if DEBUG
                    GlobalAcc.Czasteczki--;
#endif
                }
            }


            if (TCircle == KT)
            {
                Koniec = true;
                return;
            }
            TCircle++;
            if (TworzCzasteczki)
            {
                for (int i = 0; i < Ilosc; i++)
                {
                    Obiekty.Add(StworzCzasteczke(i));
                }
            }
        }
Exemple #3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="TworzCzasteczki">Najlepiej daj true</param>
        public override void Pracuj(bool TworzCzasteczki)
        {
            foreach (Particle X in Obiekty)
            {
                X.Pracuj();
            }
            for (int i = 0; i < Obiekty.Count; i++)
            {
                if (Obiekty[i].Koniec)
                {
                    Obiekty.RemoveAt(i);
#if DEBUG
                    GlobalAcc.Czasteczki--;
#endif
                }
            }

            if (T == KT && KT != 0)
            {
                Koniec = true;

                return;
            }
            T++;
            //najpierw stworzmy nowe czasteczki
            if (TworzCzasteczki)
            {
                for (int i = 0; i < Ilosc; i++)
                {
                    Obiekty.Add(StworzCzasteczke(i));
                }
            }
            //teraz operujemy na czasteczkach
        }
 public object Pobierz(int index)
 {
     if (Obiekty.ContainsKey(index) == false)
     {
         Obiekty[index] = null;
     }
     return(Obiekty[index]);
 }