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; }
/// <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)); } } }
/// <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]); }