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(); }
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(); }