Esempio n. 1
0
        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());
                }
            }
        }
Esempio n. 2
0
 /// <exclude />
 public static void UnsubscribeToDeleteTypeEvent(DeleteTypeDelegate eventDelegate)
 {
     _deleteTypeDelegate -= eventDelegate;
 }
Esempio n. 3
0
 /// <exclude />
 public static void UnsubscribeToDeleteTypeEvent(DeleteTypeDelegate eventDelegate)
 {
     _deleteTypeDelegate -= eventDelegate;
 }