/// <summary>Updates database security descriptor.</summary> public Task UpdateSecurityDescriptor(DatabaseSecurityDescriptor securityDescriptor) { var serializer = parent.Settings.Serializer; var request = new HttpRequestMessage(HttpMethod.Put, uriConstructor.SecurityDescriptorUri) { Content = new JsonContent(serializer.ConvertToJson(securityDescriptor, throwOnError: true)) }; using (SyncContext.SwitchToDefault()) return parent.RequestCouchDb(request).ContinueWith( rt => { var response = rt.Result; if (response.IsSuccessStatusCode) return; var couchError = new CouchError(serializer, response); couchError.ThrowDatabaseMissingExceptionIfNedded(uriConstructor.DatabaseName); couchError.ThrowCouchCommunicationException(); }); }
/// <summary>Updates database security descriptor.</summary> public Task UpdateSecurityDescriptor(DatabaseSecurityDescriptor securityDescriptor) { var serializer = parent.Settings.Serializer; var request = new HttpRequestMessage(HttpMethod.Put, uriConstructor.SecurityDescriptorUri) { Content = new JsonContent(serializer.ConvertToJson(securityDescriptor, throwOnError: true)) }; using (SyncContext.SwitchToDefault()) return(parent.RequestCouchDb(request).ContinueWith( rt => { var response = rt.Result; if (response.IsSuccessStatusCode) { return; } var couchError = new CouchError(serializer, response); couchError.ThrowDatabaseMissingExceptionIfNedded(uriConstructor.DatabaseName); couchError.ThrowCouchCommunicationException(); })); }
public void UpdateSecurityDescriptor(DatabaseSecurityDescriptor securityDescriptor) { databaseApi.UpdateSecurityDescriptor(securityDescriptor).WaitForResult(); }
public Task UpdateSecurityDescriptor(DatabaseSecurityDescriptor securityDescriptor) { throw new NotImplementedException(); }