private void OnTankConfigurationChanged(ConfigurationAspect aspect, IXQueryable oldValue, IXQueryable newValue) { if (this.TankConfigurationChanged != null) { this.TankConfigurationChanged(this, new ConfigurationChangedEventArgs(aspect, oldValue, newValue)); } }
private void OnTankConfigurationChanged(ConfigurationAspect aspect, Component oldValue, Component newValue) { if (_tankConfigurationChanged != null) { _tankConfigurationChanged(this, new ConfigurationChangedEventArgs(aspect, oldValue, newValue)); } }
private void ValidateConfiguration(ConfigurationAspect aspect) { _currentConfigurationAspect |= aspect; if (_currentConfigurationAspect.HasFlag(ConfigurationAspect.IgnoreType) && (_currentConfigurationAspect.HasFlag(ConfigurationAspect.ComplexType) || _currentConfigurationAspect.HasFlag(ConfigurationAspect.EntitySetName) || _currentConfigurationAspect.HasFlag(ConfigurationAspect.IgnoreProperty) || _currentConfigurationAspect.HasFlag(ConfigurationAspect.Key) || _currentConfigurationAspect.HasFlag(ConfigurationAspect.MapToStoredProcedures) || _currentConfigurationAspect.HasFlag(ConfigurationAspect.NavigationProperty) || _currentConfigurationAspect.HasFlag(ConfigurationAspect.Property) || _currentConfigurationAspect.HasFlag(ConfigurationAspect.ToTable))) { throw new InvalidOperationException(Strings.LightweightEntityConfiguration_ConfigurationConflict_IgnoreType); } if (_currentConfigurationAspect.HasFlag(ConfigurationAspect.ComplexType) && (_currentConfigurationAspect.HasFlag(ConfigurationAspect.EntitySetName) || _currentConfigurationAspect.HasFlag(ConfigurationAspect.Key) || _currentConfigurationAspect.HasFlag(ConfigurationAspect.MapToStoredProcedures) || _currentConfigurationAspect.HasFlag(ConfigurationAspect.NavigationProperty) || _currentConfigurationAspect.HasFlag(ConfigurationAspect.ToTable))) { throw new InvalidOperationException(Strings.LightweightEntityConfiguration_ConfigurationConflict_ComplexType); } }
private void ValidateConfiguration(ConfigurationAspect aspect) { _currentConfigurationAspect |= aspect; if (_currentConfigurationAspect.HasFlag(ConfigurationAspect.IgnoreType) && ConfigurationAspectsConflictingWithIgnoreType .Any(ca => _currentConfigurationAspect.HasFlag(ca))) { throw new InvalidOperationException( Strings.LightweightEntityConfiguration_ConfigurationConflict_IgnoreType( ConfigurationAspectsConflictingWithIgnoreType.First(ca => _currentConfigurationAspect.HasFlag(ca)), _type.Name)); } if (_currentConfigurationAspect.HasFlag(ConfigurationAspect.IsComplexType) && ConfigurationAspectsConflictingWithComplexType .Any(ca => _currentConfigurationAspect.HasFlag(ca))) { throw new InvalidOperationException(Strings.LightweightEntityConfiguration_ConfigurationConflict_ComplexType( ConfigurationAspectsConflictingWithComplexType.First(ca => _currentConfigurationAspect.HasFlag(ca)), _type.Name)); } }
public ConfigurationChangedEventArgs(ConfigurationAspect aspect, Component oldValue, Component newValue) { this.Aspect = aspect; this.OldValue = oldValue; this.NewValue = newValue; }