private Task <MethodResponse> SetScale(MethodRequest methodRequest, object userContext) { bool success = false; var payloadDefintion = new { ScaleType = (ScaleType)(-1), PositionType = (PositionType)(-1), AspectRatio = (AspectRatio)(-1), Padding = new Vector2(-1) }; var payload = JsonConvert.DeserializeAnonymousType(methodRequest.DataAsJson, payloadDefintion); if (payload.ScaleType.Valid() && payload.PositionType.Valid()) { success = _device.Scale(payload.ScaleType, payload.PositionType, payload.AspectRatio, payload.Padding); } return(methodRequest.GetMethodResponse(success)); }