Inheritance: VMLogBaseElement, ILogMethodConfig
 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;
        }