public void Constructor_ShouldSetProperties()
        {
            var deviceGuid = Guid.NewGuid();
            var o          = new DirectoryV3DevicesDeleteRequest("id", deviceGuid);

            Assert.AreEqual(o.Identifier, "id");
            Assert.AreEqual(o.DeviceId, deviceGuid);
        }
        public void ShouldSerializeCorrectly()
        {
            var encoder    = new JsonNetJsonEncoder();
            var deviceGuid = Guid.Parse("c4491b0f-70e4-44c0-82e7-d48127d5a77b");
            var o          = new DirectoryV3DevicesDeleteRequest("id", deviceGuid);
            var json       = encoder.EncodeObject(o);

            Assert.AreEqual("{\"identifier\":\"id\",\"device_id\":\"c4491b0f-70e4-44c0-82e7-d48127d5a77b\"}", json);
        }
Ejemplo n.º 3
0
        public void UnlinkDevice(string userId, string deviceId)
        {
            Guid deviceGuid;

            if (!Guid.TryParse(deviceId, out deviceGuid))
            {
                throw new ArgumentException("Invalid device ID format.");
            }
            var request = new DirectoryV3DevicesDeleteRequest(userId, deviceGuid);

            _transport.DirectoryV3DevicesDelete(request, _directoryId);
        }
Ejemplo n.º 4
0
 public void DirectoryV3DevicesDelete(DirectoryV3DevicesDeleteRequest request, EntityIdentifier subject)
 {
     ExecuteRequest(HttpMethod.DELETE, "/directory/v3/devices", subject, request, null);
 }