public void DeleteAdminSchemaRole(AUSchemaRole role) { CheckSupervisior(); Executors.AUSchemaRoleExecutor executor = new Executors.AUSchemaRoleExecutor(AUOperationType.RemoveSchemaRole, role.GetCurrentOwnerAUSchema(), role) { SaveTargetData = true, OverrideExistedRelation = true, NeedContainerStatusCheck = true, }; role.Status = SchemaObjectStatus.Deleted; ExecuteWithActions(AUOperationType.RemoveSchemaRole, () => SCActionContext.Current.DoActions(() => { executor.Execute(); })); }
public void DeleteAdminSchemaRole(AUSchemaRole role) { CheckSupervisior(); Executors.AUSchemaRoleExecutor executor = new Executors.AUSchemaRoleExecutor(AUOperationType.RemoveSchemaRole, role.GetCurrentOwnerAUSchema(), role) { SaveTargetData = true, OverrideExistedRelation = true, NeedContainerStatusCheck = true, }; role.Status = SchemaObjectStatus.Deleted; ExecuteWithActions(AUOperationType.RemoveSchemaRole, () => SCActionContext.Current.DoActions(() => { executor.Execute(); })); }