private void finalizeStateCodeActivity_Finalize_ExecuteCode(object sender, EventArgs e) { DataTypeDescriptor dataTypeDescriptor = GetDataTypeDescriptor(); string errorMessage; if (!GeneratedTypesFacade.CanDeleteType(dataTypeDescriptor, out errorMessage)) { this.ShowMessage(DialogType.Warning, "${Composite.Plugins.GeneratedDataTypesElementProvider, DeleteCompositionTypeWorkflow.ErrorTitle}", errorMessage); return; } using (TransactionScope transactionScope = TransactionsFacade.CreateNewScope()) { PageMetaDataFacade.RemoveAllDefinitions(dataTypeDescriptor.DataTypeId, false); transactionScope.Complete(); } GeneratedTypesFacade.DeleteType(dataTypeDescriptor); GeneratedDataTypesElementProviderRootEntityToken entityToken = new GeneratedDataTypesElementProviderRootEntityToken(this.EntityToken.Source, GeneratedDataTypesElementProviderRootEntityToken.PageMetaDataTypeFolderId); SpecificTreeRefresher specificTreeRefresher = this.CreateSpecificTreeRefresher(); specificTreeRefresher.PostRefreshMesseges(entityToken); }
private void codeActivity_finalize_ExecuteCode(object sender, EventArgs e) { DataTypeDescriptor dataTypeDescriptor = GetDataTypeDescriptor(); string errorMessage; if (!GeneratedTypesFacade.CanDeleteType(dataTypeDescriptor, out errorMessage)) { this.ShowMessage(DialogType.Warning, "${Composite.Plugins.GeneratedDataTypesElementProvider, DeleteCompositionTypeWorkflow.ErrorTitle}", errorMessage); return; } GeneratedTypesFacade.DeleteType(dataTypeDescriptor); GeneratedDataTypesElementProviderRootEntityToken entityToken = new GeneratedDataTypesElementProviderRootEntityToken(this.EntityToken.Source, GeneratedDataTypesElementProviderRootEntityToken.GlobalDataTypeFolderId); ParentTreeRefresher parentTreeRefresher = this.CreateParentTreeRefresher(); parentTreeRefresher.PostRefreshMesseges(entityToken, 2); }