public ChromecastTester() { _chromecastService = ChromecastService.Current; var device = _chromecastService.StartLocatingDevices().Result; _chromecastService.ConnectToChromecast(device.First()).Wait(2000); }
private async void btnFind_ClickAsync(object sender, EventArgs e) { lbChromeCasts.DisplayMember = "FriendlyName"; lbChromeCasts.ValueMember = "FriendlyName"; _chromecastService = ChromecastService.Current; btnFind.Enabled = false; //ChromecastService.ChromeCastClient.ApplicationStarted += Client_ApplicationStarted; //ChromecastService.ChromeCastClient.VolumeChanged += _client_VolumeChanged; //ChromecastService.ChromeCastClient.MediaStatusChanged += ChromeCastClient_MediaStatusChanged; ChromecastService.ChromeCastClient.ConnectedChanged += ChromeCastClient_Connected; System.Console.WriteLine("Started locating chromecasts!"); var devices = await _chromecastService.StartLocatingDevices(); if (devices.Count == 0) { btnFind.Enabled = true; return; } lblStatus.Text = "Found chromecasts"; lbChromeCasts.Items.Clear(); foreach (var device in devices) { lbChromeCasts.Items.Add(device); } btnFind.Enabled = true; }
public DeviceLocatorTest() { _chromecastService = ChromecastService.Current; }