laatzen/ZeroFlowTool/Logging.cs
2021-10-01 11:12:07 +02:00

144 lines
6.7 KiB
C#

using System;
using System.Threading.Tasks;
using System.IO;
namespace GenesisZeroFlow
{
#region Static classes
//public partial class GenesisZeroFlow
//{
// public void CloseComportsSequence()
// {
// #region Definitions and initializations
// Boolean[] Ok = new Boolean[Constants.NumberOfMeters * 2];
// String DebugMessage = String.Empty;
// Boolean SerialPortClosed = false;
// for (UInt16 ComportIndex = 0; ComportIndex < (Constants.NumberOfMeters * 2); ComportIndex++)
// Ok[ComportIndex] = false;
// #endregion
// #region Get serial ports
// SerialConfigCmdMeter1.Init(Constants.CmdMeter1);
// SerialConfigCmdMeter2.Init(Constants.CmdMeter2);
// SerialConfigCmdMeter3.Init(Constants.CmdMeter3);
// SerialConfigCmdMeter4.Init(Constants.CmdMeter4);
// SerialConfigCmdMeter5.Init(Constants.CmdMeter5);
// SerialConfigCmdMeter6.Init(Constants.CmdMeter6);
// SerialConfigCmdMeter7.Init(Constants.CmdMeter7);
// SerialConfigCmdMeter8.Init(Constants.CmdMeter8);
// SerialConfigCmdMeter9.Init(Constants.CmdMeter9);
// SerialConfigCmdMeter10.Init(Constants.CmdMeter10);
// SerialConfigDataMeter1.Init(Constants.DataMeter1);
// SerialConfigDataMeter2.Init(Constants.DataMeter2);
// SerialConfigDataMeter3.Init(Constants.DataMeter3);
// SerialConfigDataMeter4.Init(Constants.DataMeter4);
// SerialConfigDataMeter5.Init(Constants.DataMeter5);
// SerialConfigDataMeter6.Init(Constants.DataMeter6);
// SerialConfigDataMeter7.Init(Constants.DataMeter7);
// SerialConfigDataMeter8.Init(Constants.DataMeter8);
// SerialConfigDataMeter9.Init(Constants.DataMeter9);
// SerialConfigDataMeter10.Init(Constants.DataMeter10);
// #endregion
// #region Open comports
// SerialPortClosed = SerialConfigCmdMeter1.ClosePort(serialPortCmdMeter1, out DebugMessage);
// if (SerialPortClosed)
// Display.DebugMessage(DebugMessage);
// SerialPortClosed = SerialConfigCmdMeter2.ClosePort(serialPortCmdMeter2, out DebugMessage);
// if (SerialPortClosed)
// Display.DebugMessage(DebugMessage);
// SerialPortClosed = SerialConfigCmdMeter3.ClosePort(serialPortCmdMeter3, out DebugMessage);
// if (SerialPortClosed)
// Display.DebugMessage(DebugMessage);
// SerialPortClosed = SerialConfigCmdMeter4.ClosePort(serialPortCmdMeter4, out DebugMessage);
// if (SerialPortClosed)
// Display.DebugMessage(DebugMessage);
// SerialPortClosed = SerialConfigCmdMeter5.ClosePort(serialPortCmdMeter5, out DebugMessage);
// if (SerialPortClosed)
// Display.DebugMessage(DebugMessage);
// SerialPortClosed = SerialConfigCmdMeter6.ClosePort(serialPortCmdMeter6, out DebugMessage);
// if (SerialPortClosed)
// Display.DebugMessage(DebugMessage);
// SerialPortClosed = SerialConfigCmdMeter7.ClosePort(serialPortCmdMeter7, out DebugMessage);
// if (SerialPortClosed)
// Display.DebugMessage(DebugMessage);
// SerialPortClosed = SerialConfigCmdMeter8.ClosePort(serialPortCmdMeter8, out DebugMessage);
// if (SerialPortClosed)
// Display.DebugMessage(DebugMessage);
// SerialPortClosed = SerialConfigCmdMeter9.ClosePort(serialPortCmdMeter9, out DebugMessage);
// if (SerialPortClosed)
// Display.DebugMessage(DebugMessage);
// SerialPortClosed = SerialConfigCmdMeter10.ClosePort(serialPortCmdMeter10, out DebugMessage);
// if (SerialPortClosed)
// Display.DebugMessage(DebugMessage);
// SerialPortClosed = SerialConfigDataMeter1.ClosePort(serialPortDataMeter1, out DebugMessage);
// if (SerialPortClosed)
// Display.DebugMessage(DebugMessage);
// SerialPortClosed = SerialConfigDataMeter2.ClosePort(serialPortDataMeter2, out DebugMessage);
// if (SerialPortClosed)
// Display.DebugMessage(DebugMessage);
// SerialPortClosed = SerialConfigDataMeter3.ClosePort(serialPortDataMeter3, out DebugMessage);
// if (SerialPortClosed)
// Display.DebugMessage(DebugMessage);
// SerialPortClosed = SerialConfigDataMeter4.ClosePort(serialPortDataMeter4, out DebugMessage);
// if (SerialPortClosed)
// Display.DebugMessage(DebugMessage);
// SerialPortClosed = SerialConfigDataMeter5.ClosePort(serialPortDataMeter5, out DebugMessage);
// if (SerialPortClosed)
// Display.DebugMessage(DebugMessage);
// SerialPortClosed = SerialConfigDataMeter6.ClosePort(serialPortDataMeter6, out DebugMessage);
// if (SerialPortClosed)
// Display.DebugMessage(DebugMessage);
// SerialPortClosed = SerialConfigDataMeter7.ClosePort(serialPortDataMeter7, out DebugMessage);
// if (SerialPortClosed)
// Display.DebugMessage(DebugMessage);
// SerialPortClosed = SerialConfigDataMeter8.ClosePort(serialPortDataMeter8, out DebugMessage);
// if (SerialPortClosed)
// Display.DebugMessage(DebugMessage);
// SerialPortClosed = SerialConfigDataMeter9.ClosePort(serialPortDataMeter9, out DebugMessage);
// if (SerialPortClosed)
// Display.DebugMessage(DebugMessage);
// SerialPortClosed = SerialConfigDataMeter10.ClosePort(serialPortDataMeter10, out DebugMessage);
// if (SerialPortClosed)
// Display.DebugMessage(DebugMessage);
// #endregion
// }
//}
public static partial class Logging
{
public static void AppendToFile(String data, String path)
{
Task.Run(() =>
{
using (StreamWriter sw = File.AppendText(path))
{
sw.Write(data);
}
});
}
public static void WriteToFile(String data, String path)
{
String temp = data;
Task.Run(() =>
{
try
{
using (StreamWriter sw = File.CreateText(path))
{
sw.Write(temp);
}
}
catch (Exception)
{
//todo ex handling
}
});
}
}
#endregion
}