コード例 #1
0
        public IActionResult OnPostSetOutputRate(int width, int height, float refreshRate)
        {
            var edid = Edid.GetEdid(width, height, refreshRate);

            _device.SetOutputRate(edid);
            return(RedirectToPage());
        }
コード例 #2
0
        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));
        }
コード例 #3
0
 public void GivenDevice_WhenSetOutputRate_ThenResultIsTrue()
 {
     Assert.IsTrue(_device.SetOutputRate(Edid.GetEdid(1280, 720, 50.0f)));
 }