public void Constructor_ShouldSetProperties()
        {
            var req = new ServicesPatchRequest(TestConsts.DefaultServiceId, "n", "d", new Uri("http://a.com"), new Uri("http://b.com"), true);

            Assert.AreEqual(TestConsts.DefaultServiceId, req.ServiceId);
            Assert.AreEqual("n", req.Name);
            Assert.AreEqual("d", req.Description);
            Assert.AreEqual(new Uri("http://a.com"), req.Icon);
            Assert.AreEqual(new Uri("http://b.com"), req.CallbackUrl);
            Assert.AreEqual(true, req.Active);
        }
        public void UpdateService(Guid serviceId, string name, string description, Uri icon, Uri callbackUrl, bool active)
        {
            var request = new ServicesPatchRequest(serviceId, name, description, icon, callbackUrl, active);

            _transport.DirectoryV3ServicesPatch(request, _directoryId);
        }
 public void DirectoryV3ServicesPatch(ServicesPatchRequest request, EntityIdentifier subject)
 {
     ExecuteRequest(HttpMethod.PATCH, "/directory/v3/services", subject, request, null);
 }
 public void OrganizationV3ServicesPatch(ServicesPatchRequest request, EntityIdentifier subject)
 {
     ExecuteRequest(HttpMethod.PATCH, "/organization/v3/services", subject, request, null);
 }