///// <exclude /> //public static void UpdateType(DataTypeDescriptor oldDataTypeDescriptor, DataTypeDescriptor newDataTypeDescriptor, bool originalTypeHasData) //{ // UpdateType(DataProviderRegistry.DefaultDynamicTypeDataProviderName, oldDataTypeDescriptor, newDataTypeDescriptor, originalTypeHasData); //} ///// <exclude /> //public static void UpdateType(DataTypeDescriptor oldDataTypeDescriptor, DataTypeDescriptor newDataTypeDescriptor) //{ // UpdateType(DataProviderRegistry.DefaultDynamicTypeDataProviderName, oldDataTypeDescriptor, newDataTypeDescriptor, true); //} /// <exclude /> public static void UpdateType(UpdateDataTypeDescriptor updateDataTypeDescriptor) { using (GlobalInitializerFacade.CoreLockScope) { _generatedTypesFacade.UpdateType(updateDataTypeDescriptor); if (_updateTypeDelegate != null) { UpdateTypeDelegate updateDelegate = _updateTypeDelegate; updateDelegate(new UpdateTypeEventArgs()); } } }
/// <exclude /> public static void UnsubscribeToUpdateTypeEvent(UpdateTypeDelegate eventDelegate) { _updateTypeDelegate -= eventDelegate; }