#pragma warning restore 612, 618 private async Task StartRadioAsync(string url, MaterialButton button, string notification) { var player = new RadioPlayer(this, url); await player.StartAsync(); RadioService.SetPlayer(player, button.Id); StartService(_radioService); button.Icon = GetPlayerIcon(false); ShowNotification(notification); }
public static void SetPlayer(RadioPlayer player, int id) { if (Player != null) { try { Player.Dispose(); } catch { } } Player = player; Id = id; }