public bool UpdateFrom( ILogEventConfig l ) { bool hasChanged = false; if( l.LogOptions != LogOptions ) { ProcessLogOptions( l.LogOptions ); hasChanged = true; } if( l.DoLog != DoLog ) { DoLog = l.DoLog; hasChanged = true; } return hasChanged; }
public static VMLogEventConfig CreateFrom( VMLogServiceConfig holder, ILogEventConfig e ) { VMLogEventConfig result = new VMLogEventConfig( holder, e.Name, e.LogOptions, false ); result._doLog = e.DoLog; foreach( ILogParameterInfo p in e.Parameters ) result._parameters.Add( new LogParameterInfo( p.ParameterName, p.ParameterType ) ); return result; }