コード例 #1
0
//! [Man_LogSetPrefix___2]
        public RecursiveDataType Search(String name)
        {
            Log.SetPrefix("  ", Scope.ThreadOuter); // add indent

            Log.Info("Inspecting object: " + Name);

            if (Name.Equals(name))
            {
                Log.SetPrefix(null, Scope.ThreadOuter); // remove indent
                return(this);
            }

            // recursion
            RecursiveDataType returnValue = null;

            foreach (RecursiveDataType child in Children)
            {
                if ((returnValue = child.Search(name)) != null)
                {
                    break;
                }
            }

            Log.SetPrefix(null, Scope.ThreadOuter); // remove indent
            return(returnValue);
        }
コード例 #2
0
        public void Man_Prefix()
        {
            UT_INIT();

            memLog.MemoryLog.Clear();
            memLog.AutoSizes.Reset();

            Log.SetVerbosity(memLog, Verbosity.Verbose);

            RecursiveDataType msc = new RecursiveDataType();

            msc.Log_SetPrefix();

            SaveOutput("Man_LogSetPrefix_1.txt");
        }
コード例 #3
0
    public void Man_Prefix()
    {
        UT_INIT();

        memLog.MemoryLog.Clear();
        memLog.AutoSizes.Reset();

        Log.SetVerbosity( memLog, Verbosity.Verbose );

        RecursiveDataType msc= new RecursiveDataType();
        msc.Log_SetPrefix();

        SaveOutput( "Man_LogSetPrefix_1.txt" );
    }