// See https://aka.ms/new-console-template for more information // API requires no authentication, so use the anonymous // authentication provider using MusicCast.Net.Client; // Get device IP Address var discoveryService = new MusicCastDiscoveryService(); var localIpAddress = discoveryService.GetLocalSubnetAddress()!; var deviceAddresses = await discoveryService.GetMusicCastDeviceAddresses(localIpAddress); foreach (var deviceAddress in deviceAddresses) { Console.WriteLine(deviceAddress); } // Create and use client var client = new MusicCastClient(deviceAddresses.First()); Console.WriteLine(await client.PowerOff());