public IActionResult OnPostSetOutputRate(int width, int height, float refreshRate) { var edid = Edid.GetEdid(width, height, refreshRate); _device.SetOutputRate(edid); return(RedirectToPage()); }
private Task <MethodResponse> SetOutputRate(MethodRequest methodRequest, object userContext) { bool success = false; var payloadDefintion = new { Id = 0, }; var payload = JsonConvert.DeserializeAnonymousType(methodRequest.DataAsJson, payloadDefintion); var edid = Edid.GetEdid(payload.Id); if (edid != null) { success = _device.SetOutputRate(edid); } return(methodRequest.GetMethodResponse(success)); }
public void GivenDevice_WhenSetOutputRate_ThenResultIsTrue() { Assert.IsTrue(_device.SetOutputRate(Edid.GetEdid(1280, 720, 50.0f))); }