private static void PingServer() { pingServerStopped = false; DateTime lastPingDateTime = DateTime.Now; while (pingServer) { if ((DateTime.Now - lastPingDateTime).Seconds > 5) { sendingPing = true; if (ConnectionClass.Send(CommandsFromClient.SEND_PING) != ConnectionState.SEND_SUCCESS) { pingServer = false; break; } else { lastPingDateTime = DateTime.Now; } sendingPing = false; } Thread.Sleep(500); } sendingPing = false; pingServerStopped = true; }
private void PlayStopButton_Clicked(object sender, EventArgs e) { if ((state = ConnectionClass.Send(CommandsFromClient.SEND_PLAYSTOP)) != ConnectionState.SEND_SUCCESS) { ShowAlert(state); } }
private void PreviousButton_Clicked(object sender, EventArgs e) { if ((state = ConnectionClass.Send(CommandsFromClient.SEND_PREVIOUS)) != ConnectionState.SEND_SUCCESS) { ShowAlert(state); } }
private void VolDownButton_Clicked(object sender, EventArgs e) { if ((state = ConnectionClass.Send(CommandsFromClient.SEND_VOLDOWN)) != ConnectionState.SEND_SUCCESS) { ShowAlert(state); } }
private void ShortcutsListView_ItemTapped(object sender, ItemTappedEventArgs e) { if (((ShortcutCell)e.Item).Text == AppResources.AddShortcutsPage) //Otwarcie formularza dodawania skrótu, gdy treść klikniętej komórki to "Dodaj nowy skrót" { ShortcutFormPage shortcutFormPage = new ShortcutFormPage(); shortcutFormPage.Disappearing += ShortcutFormPage_Disappearing; Navigation.PushModalAsync(shortcutFormPage); } else //Wysyłanie polecenia związanego z klikniętą komórką w innym wypadku { byte[] WWWAddressByte = Encoding.ASCII.GetBytes(((ShortcutCell)e.Item).WWWAddress); ConnectionClass.Send(CommandsFromClient.SEND_OPEN_WEBPAGE, WWWAddressByte); } }