Пример #1
0
		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();
			}));
		}
Пример #2
0
        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();
            }));
        }