Exemple #1
0
        public void FromCode_ShouldReturnLinkPending()
        {
            var result = DeviceStatus.FromCode(0);

            Assert.IsTrue(result.IsActive == false);
            Assert.IsTrue(result.StatusCode == 0);
            Assert.IsTrue(result.Text == "LinkPending");
        }
Exemple #2
0
        public void FromCode_ShouldReturnLinked()
        {
            var result = DeviceStatus.FromCode(1);

            Assert.IsTrue(result.IsActive == true);
            Assert.IsTrue(result.StatusCode == 1);
            Assert.IsTrue(result.Text == "Linked");
        }
        public List <Device> GetLinkedDevices(string userId)
        {
            var request  = new DirectoryV3DevicesListPostRequest(userId);
            var response = _transport.DirectoryV3DevicesListPost(request, _directoryId);
            var devices  = new List <Device>();

            foreach (var responseDevice in response.Devices)
            {
                devices.Add(
                    new Device(
                        responseDevice.Id.ToString("D"),
                        responseDevice.Name,
                        DeviceStatus.FromCode(responseDevice.Status),
                        responseDevice.Type,
                        responseDevice.Created,
                        responseDevice.Updated
                        )
                    );
            }

            return(devices);
        }