コード例 #1
0
        private X10Comm()
        {
#if DEBUG
            //trace timings to a logfile
            timingPerformance = new BooleanSwitch("X10Timings", "Turn timings on or off.");
            traceX10Comm      = new BooleanSwitch("X10Comm", "Turn X10 communication tracing on or off.");
            FileStream txtTraceLog = new FileStream(Environment.CurrentDirectory + @"\X10TimerTraceLog.txt", FileMode.OpenOrCreate);
            TextWriterTraceListener traceListener = new TextWriterTraceListener(txtTraceLog);
            Trace.Listeners.Clear();
            Trace.Listeners.Add(traceListener);
            Trace.AutoFlush = true;

            //test the tracelog
            if (timingPerformance.Enabled)
            {
                Trace.WriteLine(DateTime.Now.ToString() + ": Time tracing is ON");
            }
            else
            {
                Trace.WriteLine(DateTime.Now.ToString() + ": Time tracing is OFF");
            }

            if (traceX10Comm.Enabled)
            {
                Trace.WriteLine(DateTime.Now.ToString() + ": Comm tracing is ON");
            }
            else
            {
                Trace.WriteLine(DateTime.Now.ToString() + ": Comm tracing is OFF");
            }
#endif

            //X10 commands that are to be sent to the CM11 are stored in an ArrayList
            arX10ToSend = new ArrayList(10);

            //CM11 talks to the serial port
            cm11 = new CM11();
        }
コード例 #2
0
ファイル: X10Comm.cs プロジェクト: ErykB2000/xplproject
        private X10Comm()
        {
            #if DEBUG
            //trace timings to a logfile
            timingPerformance = new BooleanSwitch("X10Timings","Turn timings on or off.");
            traceX10Comm = new BooleanSwitch("X10Comm","Turn X10 communication tracing on or off.");
            FileStream txtTraceLog = new FileStream(Environment.CurrentDirectory + @"\X10TimerTraceLog.txt", FileMode.OpenOrCreate);
            TextWriterTraceListener traceListener = new TextWriterTraceListener(txtTraceLog);
            Trace.Listeners.Clear();
            Trace.Listeners.Add(traceListener);
            Trace.AutoFlush = true;

            //test the tracelog
            if (timingPerformance.Enabled)
                Trace.WriteLine(DateTime.Now.ToString() + ": Time tracing is ON");
            else
                Trace.WriteLine(DateTime.Now.ToString() + ": Time tracing is OFF");

            if (traceX10Comm.Enabled)
                Trace.WriteLine(DateTime.Now.ToString() + ": Comm tracing is ON");
            else
                Trace.WriteLine(DateTime.Now.ToString() + ": Comm tracing is OFF");

            #endif

            //X10 commands that are to be sent to the CM11 are stored in an ArrayList
            arX10ToSend = new ArrayList(10);

            //CM11 talks to the serial port
            cm11 = new CM11();
        }