internal static void DeleteType(string providerName, DataTypeDescriptor dataTypeDescriptor, bool makeAFlush) { using (GlobalInitializerFacade.CoreLockScope) { PageFolderFacade.RemoveAllFolderDefinitions(dataTypeDescriptor.DataTypeId, false); PageMetaDataFacade.RemoveAllDefinitions(dataTypeDescriptor.DataTypeId, false); _generatedTypesFacade.DeleteType(providerName, dataTypeDescriptor, makeAFlush); if (_deleteTypeDelegate != null) { DeleteTypeDelegate deleteDelegate = _deleteTypeDelegate; deleteDelegate(new DeleteTypeEventArgs()); } } }
/// <exclude /> public static void UnsubscribeToDeleteTypeEvent(DeleteTypeDelegate eventDelegate) { _deleteTypeDelegate -= eventDelegate; }