public async Task <ActionResult> PostSnapClientGlobalVolume([FromBody] PostSnapClientGlobalVolumeDto dto) { var snapClients = SnapProxy.GetSnapClients(); foreach (var client in snapClients) { SnapProxy.SetVolume(client.Mac, dto.PercentagePointChange); } return(new JsonResult(new { Result = "ok" })); }
public void DoWork() { var client = new HttpClient(); SnapProxy.Logger = _logger; SnapProxy.Configuration = _configuration; SnapProxy.OnSnapNotification += async(object sender, SnapNotificationEventArgs e) => { await _hubContext.Clients.All.SendAsync("SnapNotification", e.GetInfo()); }; SnapProxy.Start(); }
public async Task <ActionResult> PostSnapClientMute([FromBody] PostSnapClientMuteDto dto) { SnapProxy.SetMute(dto.ClientMac, dto.Muted); return(new JsonResult(new { Result = "ok" })); }