public static VMLogMethodConfig CreateFrom( VMLogServiceConfig holder, ILogMethodConfig m ) { VMLogMethodConfig result = new VMLogMethodConfig( holder, m.Name, false ); result._doLog = m.DoLog; result.ReturnType = m.ReturnType.ToString(); foreach( ILogParameterInfo p in m.Parameters ) result.Parameters.Add( new LogParameterInfo( p.ParameterName, p.ParameterType ) ); result.LogOptions = m.LogOptions; return result; }
public static VMLogMethodConfig CreateFrom( VMLogServiceConfig holder, ISimpleMethodInfo m ) { VMLogMethodConfig result = new VMLogMethodConfig( holder, m.Name, true ); result.ReturnType = m.ReturnType.ToString(); foreach( ISimpleParameterInfo p in m.Parameters ) { result.Parameters.Add( new LogParameterInfo( p.ParameterName, p.ParameterType ) ); } result.LogOptions = result.Config.User.GetOrSet( result._logOptionsDataPath, ServiceLogMethodOptions.LogError ); result.DoLog = result.Config.User.GetOrSet( result._doLogDataPath, true ); return result; }