public async Task <IActionResult> ResetAsync([FromRoute] Guid deviceId, [FromBody] DeviceResetRequest request)
        {
            try
            {
                await deviceService.ResetAsync(deviceId, request.NewPassword);

                return(Ok());
            }
            catch (Exception e)
            {
                return(BadRequest(e.Message));
            }
        }
Ejemplo n.º 2
0
        public void FromXmlTest()
        {
            /*
             * Assume:     ToXml(string) is correct.
             */
            var deviceResetRequest = new DeviceResetRequest();
            var xml = XElement.Parse(File.ReadAllText(Data.DeviceResetRequestXml)).Elements().ToArray();

            // Validate null argument.
            Assert.Throws <ArgumentNullException>("element", () => deviceResetRequest.FromXml(null));

            // XML must be same after loading and deserializing it.
            foreach (var element in xml)
            {
                deviceResetRequest.FromXml(element);
                Assert.True(XNode.DeepEquals(element, deviceResetRequest.ToXml("Reset")));
            }
        }