//new PointLatLng(54.679341, 25.279297) private void gmap_OnMarkerClick(GMapMarker item, MouseEventArgs e) { if (Convert.ToInt32(item.Tag) != 0) { Console.WriteLine(String.Format("Marker {0} was clicked.", item.Tag)); switch (MessageBox.Show("Ar norite užsirezervuoti šį paspirtuką?", "Vroom vroom.. :)", MessageBoxButtons.YesNo, MessageBoxIcon.Question)) { case DialogResult.Yes: rezervuotasTransportas = transportRepository.getTransportasByID(Convert.ToInt32(item.Tag)); cts = new CancellationTokenSource(); //kuriame cancelation token CancellationToken ct = cts.Token; if (rezervacijaRepository.addNewRezervacija(klientas, rezervuotasTransportas, transportoLokacija) == true) { rezervacija = rezervacijaRepository.getLastReservacija(klientas); rezervacijosPanel.Visible = true; th = new Thread(() => { CountDownMethod(ct, CancellationMethod, 900); }); th.Start(); MessageBox.Show("Rezervacija sekmynga!"); foreach (GMapMarker marker in gMapOverlayslist) { if (marker.Tag != item.Tag) { if (Convert.ToInt32(marker.Tag) != 0) { marker.IsVisible = false; } } } } else { MessageBox.Show("Rezervacija nepavyko :("); } break; case DialogResult.No: break; } } }